    html,
    body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #CCCCCC;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 17px;
	background-image: url(res/enquiry-back.jpg);
    }
/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
#outerWrapper {
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 100%;
	min-height:100%;
	position:relative;
}
#outerWrapper #topwrapper {
	height: 148px;
	text-align: right;
	width: 100%;
}
#outerWrapper #topwrapper #top_container {
	height: 148px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#outerWrapper #contentWrapper {
	width: 100%;
}
#outerWrapper #contentWrapper #contentcontainer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 543px;
}
#outerWrapper #contentWrapper #contentcontainer_camping {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 232px;
}
#outerWrapper #contentWrapper #contentcontainer_walking {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 382px;
}
#outerWrapper #contentWrapper #contentcontainer_contact {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 232px;
}
#outerWrapper #contentWrapper #contentcontainer_gallery {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 135px;
	background-color: #36383B;
}
#outerWrapper #contentWrapper #contentcontainer_top {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 83px;
}
#outerWrapper #contentWrapper #contentcontainer_top_left {
	width: 158px;
	height: 83px;
	float: left;
	text-align: right;
}
#outerWrapper #contentWrapper #contentcontainer_top_right {
	width: 620px;
	height: 83px;
	float: right;
	padding-right: 17px;
	text-align: right;
}
#outerWrapper #contentWrapper #contentcontainer_top_right_home {
	width: 465px;
	height: 83px;
	float: right;
	padding-right: 17px;
	text-align: right;
}
#outerWrapper #contentWrapper #contentcontainer_top2 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 15px;
}
#outerWrapper #contentWrapper #contentcontainer_top_left2 {
	width: 158px;
	height: 83px;
	float: left;
	text-align: right;
}
#outerWrapper #contentWrapper #contentcontainer_top_right2 {
	width: 800px;
	height: 83px;
	float: right;
}

#outerWrapper #contentWrapper #contentcontainer #leftColumn1 {
	float: left;
	width: 20px;
}
#outerWrapper #contentWrapper #contentcontainer #rightColumn1 {
	float: right; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 250px;
	padding-top: 29px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #contentcontainer #content{
	margin-left: 20px;
	margin-right: 250px;
	padding-top: 29px;
	padding-right: 30px;
}

/* Using floated elements and a clear float class is a common method to accomplish multiple column tableless layouts. If floated elements are used without being cleared the elements following will wrap around the floated element. This class should be applied to an element after the last floated element and before the close of the container with floated elements. */
#outerWrapper #contentWrapper .clearFloat {
  clear: right;
  display: block;
}

#footerwrapper {
	width: 100%;
	height: 194px;
}
#footerwrapper #footercontainer {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	background-color: #272725;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 47px;
	overflow: auto;
}
#footerwrapper #footercontainer #footer_l {
	float: left;
	width: 387px;
	text-align: left;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #777776;
	color: #FFF;
	padding-right: 44px;
}
#footerwrapper #footercontainer #footer_r {
	float: right;
	width: 448px;
	text-align: left;
	color: #FFF;
	padding-left: 2px;
}
#footerwrapper #footercontainer #footer_r_newsbox {
	height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footerwrapper2 {
	width: 960px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-color: #272725;
}
#footerwrapper #footercontainer2 {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #272725;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777776;
	color: #FFF;
	text-align: left;
}
#footerwrapper #footercontainer2 #footer2_l {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 30px;
}
#footerwrapper #footercontainer2 #footer2_r {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 14px;
	padding-right: 13px;
}

#footerwrapper_inner {
	width: 100%;
	height: 194px;
}
#footerwrapper_inner #footercontainer_inner {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	background-color: #57524F;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 47px;
	overflow: auto;
}
#footerwrapper_inner #footercontainer_inner #footer_l_inner {
	float: left;
	width: 398px;
	text-align: left;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8E8986;
	color: #FFF;
	padding-right: 44px;
}
#footerwrapper_inner #footercontainer_inner #footer_r_inner {
	float: right;
	width: 432px;
	text-align: left;
	color: #FFF;
	padding-left: 20px;
}
#footerwrapper2_inner {
	width: 960px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-color: #57524F;
}
#footerwrapper2_inner #footercontainer2_inner {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #272725;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777776;
	color: #FFF;
	text-align: left;
}
#footerwrapper2_inner #footercontainer2_inner #footer2_l_inner {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 30px;
}
#footerwrapper2_inner #footercontainer2_inner #footer2_r_inner {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 14px;
	padding-right: 13px;
}


#footerwrapper3_inner {
	width: 100%;
	height: 194px;
}
#footerwrapper3_inner #footercontainer3_inner {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	background-color: #36383B;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 47px;
	overflow: auto;
	color: #FFF;
}
#footerwrapper3_inner #footercontainer3_inner #footer_l_inner3 {
	float: left;
	width: 398px;
	text-align: left;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8E8986;
	color: #FFF;
	padding-right: 44px;
}
#footerwrapper3_inner #footercontainer3_inner #footer_r_inner3 {
	float: right;
	width: 432px;
	text-align: left;
	color: #FFF;
	padding-left: 20px;
}
#footerwrapper4_inner {
	width: 960px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-color: #36383B;
}
#footerwrapper4_inner #footercontainer4_inner {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #272725;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777776;
	color: #FFF;
	text-align: left;
}
#footerwrapper4_inner #footercontainer4_inner #footer2_l_inner4 {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 30px;
}
#footerwrapper4_inner #footercontainer4_inner #footer2_r_inner4 {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 14px;
	padding-right: 13px;
}

#footerwrapper5 {
	width: 100%;
	height: 194px;
}
#footerwrapper5 #footercontainer5 {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	background-color: #272725;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 47px;
	overflow: auto;
}
#footerwrapper5 #footercontainer5 #footer_l5 {
	float: left;
	width: 387px;
	text-align: left;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #777776;
	color: #FFF;
	padding-right: 44px;
}
#footerwrapper5 #footercontainer5 #footer_r5 {
	float: right;
	width: 448px;
	text-align: left;
	color: #FFF;
	padding-left: 2px;
}

#footerwrapper5_bottom {
	width: 960px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-color: #272725;
}
#footerwrapper5_bottom #footercontainer5_bottom {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #272725;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777776;
	color: #FFF;
	text-align: left;
}
#footerwrapper5_bottom #footercontainer5_bottom #footer_l5_bottom {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 30px;
}
#footerwrapper5_bottom #footercontainer5_bottom #footer_r5_bottom {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 14px;
	padding-right: 13px;
}

#footerwrapper6 {
	width: 100%;
	height: 194px;
}
#footerwrapper6 #footercontainer6 {
	width: 895px;
	margin-right: auto;
	margin-left: auto;
	background-color: #37383C;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 47px;
	overflow: auto;
}
#footerwrapper6 #footercontainer6 #footer_l6 {
	float: left;
	width: 387px;
	text-align: left;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #777776;
	color: #FFF;
	padding-right: 44px;
}
#footerwrapper6 #footercontainer6 #footer_r6 {
	float: right;
	width: 448px;
	text-align: left;
	color: #FFF;
	padding-left: 2px;
}

#footerwrapper6_bottom {
	width: 960px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-color: #37383C;
}
#footerwrapper6_bottom #footercontainer6_bottom {
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #37383C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777776;
	color: #FFF;
	text-align: left;
}
#footerwrapper6_bottom #footercontainer6_bottom #footer_l6_bottom {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 30px;
}
#footerwrapper6_bottom #footercontainer6_bottom #footer_r6_bottom {
	float: right;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-top: 14px;
	padding-right: 13px;
}


/* Commonly used to style page titles. */
h1 {
	font-size: 18px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 24px;
}
.h1_red {
	font-size: 18px;
	color: #D4CE36;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: bold;
}
/* Commonly used to style section titles. */
h2 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 23px;
}
/* Commonly used to style section titles. */
h3 {
	font-size: 16px;
	color: #008000;
	font-weight: bold;
}
/* Commonly used to style section titles. */
h4 {
	font-size: 16px;
	color: #F3B4DE;
	font-weight: bold;
}
/* Commonly used to style section titles. */
h5 {
	font-size: 14px;
	color: #F3B4DE;
	font-weight: bold;
}
/* Commonly used to style section titles. */
h6 {
	font-size: 12px;
	color: #F3B4DE;
	font-weight: bold;
}
hr {
	border: 0;
	color: #356715;
	background-color: #F3B4DE;
	height: 1px;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

li {
	color: #B6B0AD;
	font-style: italic;
}

.arrow1 {
	color: #333;
}

div.hr {
	height: 15px;
	width: 572px;
	background-attachment: scroll;
	background-color: #43430E;
	background-repeat: repeat;
	background-position: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.hr hr {
  display: none;
}

.bluehead{
	font-size: 15px;
	font-weight: bold;
	color: #1A8AE0;
}
.date{
	font-size: 11px;
	color: #999999;
	font-style: italic;
}
	.required {
	color: #669914;
	font-size: 11px;
	font-weight: bold;
	}
	.required2 {
	color: #D4CE36;
	font-size: 12px;
	font-weight: bold;
	}
	.captchaerror{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #C91919;
	font-weight: bold;
	}
	.captchaerror2{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #C91919;
	font-weight: bold;
	}
	.formborder{
	font-size: 11px;
	color: #2D2D2D;
	background-color: #EBEBEB;
	padding: 5px;
	border: 3px solid #999999;
	}
	.formbutton {
	border: none;
	height: 26px;
	width: 96px;
	font-weight: bold;
	cursor: hand;
	background-color: #008001;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFFFFF;
	}
	.formbutton:hover {
	border: none;
	height: 26px;
	width: 96px;
	font-weight: bold;
	cursor: hand;
	background-color: #575757;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
	}
	

/**** LINKS ****/

/* Sets the style for unvisited links. */
/* Sets the style for unvisited links. */
a,  a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
/* Sets the style for visited links. */
a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
/* Sets the style for links on mouseover. */
a:hover {
	color: #D4CE36;
	text-decoration: none;
}
/* Sets the style for a link that is being activated/clicked. */
a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
a.b:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.b:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.b:hover {
	text-decoration: underline;
	color: #D4CE36;
}
a.b:active {
	color: #FFFFFF;
	text-decoration: none;
} 

a.c:link {
	color: #698DD0;
	text-decoration: none;
	font-size: 11px;
}
a.c:visited {
	color: #698DD0;
	text-decoration: none;
	font-size: 11px;
}
a.c:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
}
a.c:active {
	color: #698DD0;
	text-decoration: none;
	font-size: 11px;
} 

a.d:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.d:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.d:hover {
	text-decoration: underline;
	color: #D4CE36;
}
a.d:active {
	color: #FFFFFF;
	text-decoration: none;
} 

a.e:link {
	color: #292907;
	text-decoration: none;
	font-size: 12px;
}
a.e:visited {
	color: #292907;
	text-decoration: none;
	font-size: 12px;
}
a.e:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #FFFFFF;
}
a.e:active {
	color: #292907;
	text-decoration: none;
	font-size: 12px;
} 

a.f:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
a.f:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
a.f:hover {
	text-decoration: underline;
	font-size: 11px;
	color: #CCCCCC;
}
a.f:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
} 


/* POINTER */

.pointer {
	cursor: pointer;
	/* for IE */
  filter: alpha(opacity = 100);
	/* CSS3 standard */
  opacity:1;
}

.pointer:hover {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=40);
	/* CSS3 standard */
  opacity:0.4;
}

.pointer-o {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=40);
	/* CSS3 standard */
  opacity:0.4;
}

.pointer2 {
	cursor: pointer;
	/* for IE */
  filter: alpha(opacity = 100);
	/* CSS3 standard */
  opacity:1;
	margin-right: 11px;
}

.pointer2:hover {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=40);
	/* CSS3 standard */
  opacity:0.4;
}

.pointer3 {
	cursor: pointer;
	/* for IE */
  filter: alpha(opacity = 70);
	/* CSS3 standard */
  opacity:0.7;
	margin-right: 11px;
}

.pointer_button {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=100);


	/* CSS3 standard */
  opacity:1.;
	margin-right: 5px;
}

.pointer_button:hover {
	cursor: pointer;
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

/*** GENERAL ***/

.footertxt{
	color: #333333;
	font-size: 11px;
	}
.italic{
	color: #537499;
	font-size: 11px;
	font-style: italic;
	}
.installtxt{
	color: #333333;
	font-size: 11px;
	padding: 20px;
	}
.contacts_popup{
	color: #001C66;
	font-size: 12px;
	padding: 5px;
	background-color: #ABBBCA;
	border: 1px solid #001C66;
	}
.contacts_popup2{
	color: #001C66;
	font-size: 15px;
	font-weight: bold;
	}
	
.newsdate{
	color: #F3B4DE;
	font-size: 11px;
	}
	
	.testimonials_date {
	color: #CCCCCC;
	font-style: italic;
	}
	
	.testimonials_text {
	font-style: italic;
	color: #E90F70;
	}
	.testimonials_name{
	font-style: italic;
	color: #75B239;
	}
	
/*** GOOGLE MAPS ***/

.mapborder{
	border: 1px solid #FFFFFF;
	margin-top: 20px;
	}
#mapdetails{
	font-size: 11px;
	font-style: italic;
	color: #666666;
	padding-top: 15px;

	}

/*** PROJECTS ***/

.producttable1{
	font-size: 11px;
	color: #333333;
	border: 10px solid #64839F;
	background-color: #EBEBEB;
	padding: 5px;
}
.producthead{
	font-size: 16px;
	font-weight: bold;
}
.productcontractor{
	font-size: 11px;
	color: #001F70;
}
.productbreadcrumbs{
	font-size: 11px;
	color: #333333;
}

/*** CONTACTS ***/

.contacttable1{
	font-size: 12px;
	color: #333333;
	border: 1px solid #64839F;
	background-color: #EBEBEB;
	padding: 5px;
}
.contacttable2{
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #64839F;
	background-color: #00206B;
	padding: 5px;
	font-weight: bold;
}

	/**** FEEDBACK ****/
	.feedbackbox {
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px;
	}
	.feedbackbox2 {
	color: #DF0803;
	padding: 10px;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	}
	.enquiryform{
	font-size: 11px;
	color: #2D2D2D;
	background-color: #F0F0F0;
	padding: 2px;
	border: 1px solid #999;
	}
	
	/**** GALLERY BOX ****/

	.galleryborder {
	background-color: #064848;
	padding: 10px;
	}
	/**** WEATHER BOX ****/

	#weatherbox {
	background-color: #1F1F05;
	width: 211px;
	height: 150px;
	text-align: center;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #C4D8A5;
}

	/**** OFFER BOX ****/

	#offerbox {
	background-color: #1E1E05;
	width: 147px;
	height: 72px;
	text-align: left;
	margin-top: 16px;
	font-size: 11px;
	color: #DCDC90;
	padding: 10px;
	margin-bottom: 16px;
}
	.offerhead{
	font-size: 11px;
	font-weight: bold;
	color: #B6B623;
}
	
	
	/**** HOME RESULTS BOX ****/

	#homeresultsbox {
	background-color: #3B3B0B;
	text-align: left;
	margin-bottom: 20px;
}
	.homeresultsboxgreen {
	font-weight: bold;
	color: #D8ECAD;
}

	.fixturesbox1{
	border: 1px solid #638A2E;
	margin-bottom: 20px;

	}
	.fixturesbox2{
	color: #FFFFFF;
	background-color: #A3A41A;
	padding: 5px;
	}
	.fixturesbox3{
	color: #FFFFFF;
	background-color: #A3A41A;
	padding: 5px;
	}
	.resultsbox1{
	color: #FFFFFF;
	background-color: #22401C;
	padding: 5px;
	border: 1px solid #FFFFFF;

	}
	.resultsbox2{
	color: #001600;
	background-color: #A3A41A;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	}
	.resultsbox3{
	margin-bottom: 10px;
	}
	.coursebox1{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A3A41A;
	padding: 5px;

	}
	.coursebox2{
	color: #22401C;
	background-color: #D9D933;
	padding: 2px;

	}
	.coursebox3{
	color: #FFFFFF;
	background-color: #292907;
	padding: 2px;

	}
	.coursebox4{
	color: #FFFFFF;
	background-color: #1F1F05;
	padding: 2px;
	font-weight: bold;

	}
.logintable{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 10px solid #FFFFFF;
	background-color: #292907;
	padding: 5px;
	margin-top: 20px;
}

	#eventbox{
	color: #D9D933;
	background-color: #A3A41A;
	margin-bottom: 15px;
	border: 1px solid #B6B622;
	width: 70%;
	height: 30px;
	}
	#eventbox:hover{
	color: #D9D933;
	background-color: #A3A41A;
	margin-bottom: 15px;
	border: 1px solid #B6B622;
	height: 30px;
	}
	#eventbox2{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1F1F05;
	padding: 6px;
	width: 219px;
	border: 1px solid #648B2E;
	}
	#eventbox3{
	border: 1px solid #FFFFFF;
	}

/*** DOWNLOADS ***/

.downloadhead{
	font-size: 14px;
	color: #A1A186;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.downloaddesc{
	font-size: 12px;
	color: #DDDD2B;
	font-style: italic;
}
.nonews {
	color: #DCDC90;
	font-size: 11px;
}
.linkhead {
	color: #CEF58B;
	font-size: 13px;
	font-weight: bold;
}
.H1Dark {
	color: #1D2A38;
}

.footerbold{
	color: #698DD0;
}


	/*** SKYPE ***/

	#skypebox {
	width: 182px;
	height: 88px;
	background-color: #FFFFFF;
	padding-top: 130px;
	padding-left: 35px;
	}
	
	/*** FORM BOX ***/

	#formbox {
	width: 95%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #6B5727;
	font-size: 11px;
	padding: 15px;
	margin-bottom: 20px;
	}
	
	/*** LOGOUT BOX ***/

	#logoutbox {
	width: 237px;
	text-align: center;
	}
	
	/*** USER LOGIN BOX ***/

	.login_formborder{
	font-size: 11px;
	color: #3E3536;
	background-color: #FFFFFF;
	height: 12px;
	width: 129px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	.login_text{
	font-size: 11px;
	color: #FFFFFF;
	}
	.login_button{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #B41F25;
	height: 18px;
	width: 32px;
	border: 1px solid #7D0914;
	}


	/*** FORM DIVIDE***/

	.formdivide{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	.formdivide2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E2E46;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #FF0000;
		}

	
	/*** BIOS ***/
	
	.biopicborder {
	background-color: #999999;
	padding: 10px;
	margin-bottom: 25px;
	margin-left: 25px;
	margin-top: 15px;
	}
	
	.biobox {
	background-color: #FFE888;
	padding: 10px;
	margin-bottom: 25px;
	color: #000000;
	border: 10px solid #CCCCCC;
	}
	.biohead {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	}
	
	/*** PAGE PIC BORDER ***/
	
	.pagepicborder {
	background-color: #DDDDDD;
	padding: 10px;
	margin-bottom: 25px;
	margin-left: 25px;
	}

	/*** DYNAMIC BANNER BORDER ***/
	
	.dynamicborder {
	border: 1px solid #CCCCCC;
	}

	/*** SPECIAL OFFER BORDER ***/
	
	.offerborder {
	border: 1px solid #CCCCCC;
	padding: 1px;
	}


.picborder-gallery {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=100);
	/* CSS3 standard */
  opacity:1;
}
.picborder-gallery:hover  {
	cursor: pointer;
	/* for IE */
  filter:alpha(opacity=50);
	/* CSS3 standard */
  opacity:0.5;
}

	/*** VARIOUS ***/
	
	.headeryellow {
	color: #FBC925;
	font-weight: bold;
	}
	.taglineborder {
	margin-bottom: 28px;
	}

	/*** NEWS BOX ***/

	#newsbox {
	height: 94px;
	width: 590px;
	padding-top: 50px;
	padding-left: 21px;
	padding-right: 21px;

	}
	
	/*** HOW IT WORKS ***/

	#howitworks1 {
	height: 125px;
	width: 240px;
	text-align: left;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
	#howitworks2 {
	height: 125px;
	width: 240px;
	text-align: left;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
	#howitworks3 {
	height: 125px;
	width: 240px;
	text-align: left;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}
	
	/*** HOW IT WORKS ***/

	.bullet1 {
	color: #FFF;
	}
	
	.pricepromise {
		color: #E10B03;
	}

	


	#socialbox  {
	position:fixed;
	top:5%;
	right:2%;
	height: 127px;
	width: 110px;
	float: right;
	text-align: center;
}
	#socialbox1  {
}
	#socialbox2  {
}
	/*** SOCIAL WRAPPER ***/

#social_wrapper {
	height: 40px;
	width: 330px;
	margin-left: 200px;
}
#social_wrapper_left {
	float: left;
	width: 110px;
	text-align: center;
	padding-top: 10px;
}
#social_wrapper_right {
	float: right;
	width: 110px;
	text-align: center;
	padding-top: 10px;
}
#social_wrapper_main{
	margin-left: 110px;
	margin-right: 110px;
	padding-top: 10px;
}

#mainselection {
	overflow:hidden;
	width:300px;
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	box-shadow: 1px 1px 11px #330033;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 269px 10px;
	color: #EA1608;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 15px;
	padding: 0px;
}

#mainselection2 {
	overflow:hidden;
	width:300px;
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	box-shadow: 1px 1px 11px #330033;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 269px 10px;
	color: #EA1608;
}

	/*** PROJECTS ***/
	
	#project-wrapper{
	width: 350px;
	margin-top: 0px;
	padding-top: 0px;
	}

	#projectbox1{
	width: 550px;
	border: 1px solid #CCC;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 10px;
	margin-top: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	}
	
	.project-head1 {
	font-size: 18px;
	font-weight: bold;
	color: #3E3B36;
	margin-bottom: 10px;
	line-height: 24px;
	padding-bottom: 10px;
	}
	.project-head2 {
	font-size: 15px;
	font-weight: bold;
	color: #E97810;
	}

	#projectbox2{
	width: 550px;
	border: 1px solid #CCC;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 10px;
	margin-top: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	}

	#projectbox3{
	width: 550px;
	border: 1px solid #CCC;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 10px;
	margin-top: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	}
	#projectbox4{
	width: 550px;
	border: 1px solid #CCC;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	margin-bottom: 15px;
	vertical-align: top;
	padding: 10px;
	margin-top: 15px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	font-size: 12px;
	}





	
/*** GALLERY BOX ***/

	#gallerybox_wrap {
	width: 170px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 150px;
	}
	
  #gallerybox1{
	height: 111px;
	width: 150px;
	margin-top: 10px;
	padding: 10px;
	margin-right: 10px;
	text-align: center;
	background-color: #999999;
	}
	

	#gallerybox2 {
	width: 150px;
	background-color: #666666;
	font-size: 12px;
	color: #FFF;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	}
	#gallerybox3 {
	height: 40px;
	width: 176px;
	text-align: center;
	color: #FFF;
	background-color: #1F2D38;
	padding-top: 5px;
	}
	#gallerybox3 {
	height: 40px;
	width: 176px;
	text-align: center;
	color: #FFF;
	background-color: #1F2D38;
	padding-top: 5px;
	}
	
	/*** HOME PAGE BOXES ***/

	#homepageboxes {
	font-size: 11px;
	color: #666;
	}
	
	/*** HOME PAGE PROJECT BOX ***/

	#homepageprojectbox {
	background-color: #E5E7EA;
	height: 110px;
	width: 630px;
	padding: 15px;
	}
	#homepageprojectbox_left {
	width: 160px;
	float: left;
	}
	#homepageprojectbox_right {
	width: 450px;
	float: right;
	}
		#homepageprojectbox_right_top {
		width: 450px;
		font-size: 15px;
		font-weight: bold;
		color: #002569;
		margin-bottom: 5px;
		}
		#homepageprojectbox_right_middle {
		width: 450px;
		}
		#homepageprojectbox_right_bottom {
		width: 450px;
		margin-top: 5px;
		text-align: right;
		}
	
	a.homepageprojectboxlink:link {
	border: 1px solid #FFF;
	margin: 1px;
	background-color: #FFF;
	}
	a.homepageprojectboxlink:visited {
	border: 1px solid #FFF;
	}
	a.homepageprojectboxlink:hover {
	border: 1px solid #FFF;
	}
	a.homepageprojectboxlink:active {
	border: 1px solid #FFF;
	} 
	
	/*** ENQUIRY BOX ***/

	#enquirybox1 {
	background-color: #3F412B;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	}
	#enquirybox2 {
	font-size: 14px;
	font-weight: bold;
	color: #008001;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	}
	#enquirybox3 {
	font-size: 12px;
	color: #333333;
	}
	#enquiryformbox1 {
	font-size: 12px;
	color: #333333;
	padding: 3px;
	border: 1px solid #008001;
	}
