body					{
font-family: "Trebuchet MS", Georgia;
font-size: 16px;
text-align: center;
margin: 0 auto;
background-color: rgb(237,220,168);
padding: 0 50px 0 50px;
color: rgb(50,50,50);
}

h1 {
font-size: 20px;
}


img {
border: none;
}

/*------------------------main structural divs for three column layout-------------------------------------*/


div#body_wrapper {
width: 1022px;
border: 1px solid rgb(200,200,200);
background-color: #fff;
text-align: left;
padding: 30px 10px 30px 10px;
}

#header_wrapper {
position: relative;
border-top: 1px solid rgb(200,200,200);
border-bottom: 1px solid rgb(200,200,200);
background-color: rgb(6,95,124);
height: 250px;
}

#header_section2_sub1 {
border-left: 1px solid rgb(200,200,200);
border-right: 1px solid rgb(200,200,200);
float: left;
width: 293px;
height: 250px;
position: relative;
}

#header_section2_sub2 {
float: left;
background: rgb(6,95,124) url(../images/conservatory3.jpg) no-repeat 0 0;
width: 430px;
height: 250px;
z-index: -1;
overflow: hidden;
}

#header_section2_sub3 {
border-right: 1px solid rgb(200,200,200);
font-style: italic;
text-align: right;
color: #fff;
float: right;
width: 253px;
height: 230px;
padding: 10px;
background-color: rgb(6,95,124);
}

/*---End of header section styling--*/

#main_content_wrapper {
clear: both;
margin-top: 30px;
padding-left: 20px;
}

#main_content_and_nav {
float: left;
width: 730px;
position: relative;
}

#main_content_right {
float: right;
width: 250px;
}

#footer {
clear: both;
text-align: center;
padding: 20px;
margin-top: 30px;
border: 1px solid rgb(150,150,150);
}


/*---Navigation Styling----*/

#navigation {
width: 150px;
height: 510px;
float: left;
font-size: 15px;
}

#navigation ul {
position: relative;
left: -10px;
list-style-type: none;
padding-top: 12px;
padding: 0;
margin: 0;
}

#navigation span {
position: relative;
left: -10px;
}

#navigation a:link, a:hover, a:visited, a:active {
color: rgb(100,100,100);
text-decoration: none;
}

#navigation li.Home {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/home.jpg) no-repeat top left;
}

#navigation li.How_It_Works {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/how.jpg) no-repeat top left;
}

#navigation li.Benefits {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/benefits.jpg) no-repeat top left;
}

#navigation li.Gallery {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/gallery.jpg) no-repeat top left;
}

#navigation li.About_Us {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/about.jpg) no-repeat top left;
}

#navigation li.Contact_Us {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/contact.jpg) no-repeat top left;
}

#navigation li.Get_A_Quote {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/quote.jpg) no-repeat top left;
}

#navigation li.Consultation {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/quote.jpg) no-repeat top left;
}


#navigation li.Testimonials {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/testimonials.jpg) no-repeat top left;
}

#navigation li.FAQs {
width: 167px;
height: 65px;
margin-bottom: 5px;
background: #fff url(../images/faq.jpg) no-repeat top left;
}

#navigation span.Home {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.How_It_Works {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Benefits {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Gallery {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.About_Us {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Contact_Us {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Get_A_Quote {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Consultation {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.Testimonials {
position: relative;
left: 50px;
top: 15px;
}

#navigation span.FAQs {
position: relative;
left: 50px;
top: 15px;
}

/*---End of navigation styling ---*/


/*--end of nav styling --*/



#main_content {
margin-left: 180px;
padding-right: 30px;
position: relative;
}

#HomePage_Copy {
width: 100%;
}

#HomePage_Images {
border-top: 1px solid #fff;
margin-top: 20px;
width: 100%;
position: relative;
}

#HomePage_Images_Summer {
border: 1px solid rgb(200,200,200);
float: left;
width: 240px;
}

#HomePage_Images_Winter {
border: 1px solid rgb(200,200,200);
border-left: none;
float: left;
width: 240px;
}

/* Sub Page Styling  */
/* Gallery */
div.gallery {
clear: right;
}

.floatright {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
width: 200px;
}

#slideshow_wrapper {
}

#slideshow {
position: relative;
height: 452px;
overflow: hidden;
padding-bottom: 30px;
}

#slideshow img {
position: absolute;
top: 0;
left: 0;
z-index: 8;
opacity: 0.0;
border: 1px solid #666;
}


#slideshow img.active {
z-index: 10;
opacity: 1.0;
border: 1px solid #666;
}

#slideshow img.last-active {
z-index: 9;
border: 1px solid #666;
}

/*--End of gallery styling  */

/*------------------------styling for administration forms-------------------------------------*/

form.admin_form				{
width: 100%;
padding-bottom: 20px;
}

.admin_form	fieldset			{
border: 1px solid rgb(0,70,213);
padding: 10px 0 10px 0;
margin-bottom: 10px;
}

.admin_form label				{
color: rgb(50,50,50);
width: 120px;
display: inline-block;
}
					
.admin_form ol 				{
list-style-type: none;
}

.admin_form input, select		{
width: 300px;
position: relative;
left: 30px;
}

.admin_form fieldset.submit input	{
width: 100px;
margin-right: 10px;
}

span.formerror				{
display: inline-block;
color: red;
font-style: italic;
margin: 10px;
}

/*------------------------styling for testimonials-------------------------------------*/


div.Testimonial	{
background: #fff url(../images/left_quote.png) no-repeat left top;
padding-left: 50px;
}

p.quotation					{
background: #fff url(../images/right_quote.png) no-repeat right bottom;
font-style: italic;
padding-right: 50px;
}

/*------------------------styling for faqs-------------------------------------*/


div.FAQ_Q	{
background: #fff url(../images/faqs_q.png) no-repeat left top;
padding-left: 50px;
font-style: italic;
font-weight: 600;
min-height: 50px;
}

div.FAQ_A	{
background: #fff url(../images/faqs_a.png) no-repeat left top;
padding-left: 50px;
}

span.emphasise {
font-weight: 600;
}

#HomePage_Benefits {
}

#HomePage_Benefits ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#HomePage_Benefits li {
padding-left: 40px;
padding-bottom: 10px;
min-height: 40px;
background: #fff url(../images/tick.png) no-repeat left top;
}

/*------------------------styling for short testimonials-------------------------------------*/

#ShortTestimonials {
padding-top: 30px;
border-top: 1px solid rgb(200,200,200);
}

.ShortTestimonial1 {
height: 40px;
width: 40px;
float: left;
background: #fff url(../images/left_quote.png) no-repeat left top;
padding-right: 5px;
}

.ShortTestimonial2 {
font-style: italic;
}

.ShortTestimonial3 {
height: 40px;
width: 40px;
float: right;
background: #fff url(../images/right_quote.png) no-repeat right bottom;
}

.ShortTestimonial4 {
clear: both;
}


h3.benefit_lead {
font-size: 16px;
}



