html, body {
	margin: 0;
	padding: 10px;
}

/*This will change the fonts of all texts within the page*/
body{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	background: #ffffff;
}


.hidden {
	display: none;
}

.postcode_drop_down{
	font-size: 11px;
	color: #063868;
	background: #ffffff;
}


.category_drop_down{
	font-size: 14px;
	color: #8E6DB0;
	background: #ffffff;
}


.category_drop_down_small{
	font-size: 12px;
	color: #8E6DB0;
	background: #ffffff;
}


.sidebar_area_color{
	background-color:#F3F0F7;
}


h1{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #8E6DB0;
	margin: 0em 0% 0em 0%;			
}

h2{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 22px;
	color: #666666;
	font-weight:bold;	
	margin: 0em 0% 0em 0%;	
}


h3{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight:bold;
	margin: 0em 0% 0em 0%;	
}


.header_text_green{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #8E6DB0;
}

.normal_text_green{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #8E6DB0;
}

.smaller_text_green{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #8E6DB0;
}

.italic_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #666666;
}

.normal_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
}

.smaller_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #666666;
}

.bold_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight:bold;	
}


.bold_text_gold{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #063868;
	font-weight:bold;	
}


.strapline_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight:bold;	
}

.headline_text_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 22px;
	color: #666666;
	font-weight:bold;	
}

.normal_text_darker_grey{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #999999;

}

.normal_text_blue{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #063868;

}

.bold_text_blue{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #063868;
	font-weight:bold;
}

.smaller_text_blue{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #063868;
}


.normal_text_black{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}


hr {  
  height: 1px;
  border: 0;
  color: #8E6DB0;
  background-color: #8E6DB0;
  width: 99%;
  text-align:left;

} 

.hr_small{  
  height: 1px;
  border: 0;
  color: #999999;
  background-color: #8E6DB0;
  width: 50%;
  text-align:center;

} 

a:link{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #8E6DB0;
	text-decoration:none;
}

a:hover{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}

a:visited {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #8E6DB0;
	text-decoration: none;
}

a:active {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color:#666666;
	text-decoration: none;
}

.postcode_entries a:link{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}

.postcode_entries a:hover{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #8E6DB0;
	text-decoration:none;
}

.postcode_entries a:visited {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color:#666666;
	text-decoration: none;
}

.postcode_entries a:active {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #063868;
	text-decoration: none;
}


.sidebar_entries a:link{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #8E6DB0;
	text-decoration:none;
	font-weight:bold;



}

.sidebar_entries a:hover{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	font-weight:bold;
}

.sidebar_entries a:visited {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color:#666666;
	text-decoration: none;
	font-weight:bold;
}

.sidebar_entries a:active {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #063868;
	text-decoration: none;
	font-weight:bold;
}


.altnav_text {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration:none;
}

.altnav_links a:link{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration:none;
}

.altnav_links a:hover{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #8E6DB0;
	text-decoration:none;
}

.altnav_links a:visited{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #063868;
	text-decoration:none;
}

.altnav_links a:hover{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #8E6DB0;
	text-decoration:none;
}


div.grey_list ul li{
	color: #666666;
	font-weight:bold;	
}

div.green_list ul li {
	color: #8E6DB0;
	font-weight:bold;	
}


.articles_table td {
    border-top: none;
    border-bottom: solid 1px;
    border-right: solid 1px;
	border-left: solid 1px;
}

.qt_button {
	background-color:#F3F0F7;
	font-family: verdana;
	border: #000000 1px solid;
	font-size: 12px;
	color: #778899;	
}

div#page_container {
	background-image:url('../images/back/background.gif');
	background-repeat:no-repeat;
	margin: auto;
	width: 800px;
}

div#main_navigation_area {
	background-image:url('../images/header/header.gif');
	background-repeat:no-repeat;
	height: 164px;/*144*/
}


div#bread_crumbs{
padding-left:6px;
}

div#google_advert_area{
	height:88px;
}

div#google_advert{
	width:468px;
	height:60px;
	background-color:#DDD9D0;
	float:right;
}

div#button_area{
	height:25px;
}

div#signin_area{
	height:18px;
	float:right;
	width:135px;
}

div#home_button {

	width:60px;
	height:inherit;
	float:left;
	padding-right:9px;
}

div#articles_button {
	height:inherit;
	float:left;
	width:60px;
	padding-right:24px;
}

div#links_button {
	width:60px;
	height:inherit;
	float:left;
	padding-right:36px;
}

div#about_button {
	width:60px;
	height:inherit;
	float:left;
	padding-right:27px;
}

div#contact_button {
	width:60px;
	height:inherit;
	float:left;
	padding-right:36px;

}

div#contact_button {
	width:60px;
	height:inherit;
	float:left;
	padding-right:29px;

}


div#faq_button {
	width:60px;
	height:inherit;
	float:left;
	padding-right:29px;

}




div#services_container{
	width:250px;
	height:18px;
	float:right;
}

div#site_location{
	height:30px;
	width:inherit;
	text-indent:1em;
}


div#sidebar_area{
	background-color:#F3F0F7;
	float: right;
	width: 160px;
	height:inherit;
	
	text-align:center;
}

div.sidebar_element{
	width:120px;
	text-align:center;
	border-width:thin;
	border-style:solid;
	border-color:#8E6DB0;
}

div.sidebar_spacer{
	width:120px;
	border-width:0px;
	padding:0px;
	height:2px;
}

div#content_area{
	width:inherit;
	height:inherit;
}

div#content_area_padding{
	width:inherit;
	height:inherit;
	background-image:url('../images/back/container_blank.gif');
	background-repeat:no-repeat;
}

div#content_area_padding_small_buttons{
	width:inherit;
	height:inherit;
	background-image:url('../images/back/container_blank(alt).gif');/*changed from container_blank.gif */
	background-repeat:no-repeat;
}

div#content_button_area{
	height:36px;
	width:inherit;
}

div.content_button{
	width:203px;
	height:36px;
	float:left;
}


div.content_button_small{
	width:157px;
	height:36px;
	float:left;

}

div#content_area_text{
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;

}


div#home_segment_area_one{
	background-image:url('../images/upper_panel/upper_panel.gif');
	background-repeat:no-repeat;
	width:inherit;
	height:210px;
}


div#home_segment_area_two{
	width:inherit;
	height:203px;
}

div#article_container{
	width: 297px;
	height: 203px;
	background-image:url('../images/panels/main_article_panel.gif');
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

div#article_button_area{
	margin-left:12px;
	width:278px;
	height:30px;

}

div#article_text_area{
	height:131px;
	padding-left:14px;
	padding-right:14px;
	overflow:hidden;
}


div.article_button{
	width:65px;
	height:20px;
	margin-left:3px;
	margin-top:7px;
	float:left;
}


div#advice_container{
	width: 300px;
	height: 203px;
	background-image:url('../images/panels/main_links_panel.gif');
	background-repeat:no-repeat;
	float: left;
	
}

div#advice_button_area{
	width:278px;
	margin-left:8px;
	height:30px;
}

div#advice_text_area{
	height:131px;
	padding-left:10px;
	padding-right:18px;
	overflow:hidden;
}

div.blank_segment_area{
	background-image:url('../images/upper_panel/blank_upper_panel(alt).gif');
	background-repeat:no-repeat;
	width:inherit;
	height:210px;
}

div.blank_segment_area_text{
	padding-left:15px;
	padding-right:53px;
	padding-top:10px;
}

div#alt_blank_segment_large{
	width:inherit;
	height:700px;
	padding-left:20px;
	background-image:url('../images/back/larger_panel_bottom.gif');
	background-repeat:no-repeat;
}

div#alt_blank_segment_medium{
	width:inherit;
	height:500px;
	padding-left:8px;/*20*/
	background-image:url('../images/back/medium_panel_bottom.gif');
	background-repeat:no-repeat;
}


div#alt_blank_segment_large_text{
	width:inherit;

}

#footer {
	background-image:url('../images/footer/footer.gif');
	background-repeat:no-repeat;
	width:inherit;
	height: 66px;
	clear: both;
}

div#altnav {
	width:600px;
	float:right;
	margin-top:25px;
}


div#quote_form INPUT {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
	text-transform:capitalize;
}

div#quote_form fieldset{
	border: #000000 0px solid;
	width:600px;
}

div#quote_form textarea{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #666666;
}


div#quote_form .qt_button {
	background-color:#F3F0F7;
	font-family: verdana;
	border: #000000 1px solid;
	font-size: 12px;
	color: #778899;	
}

div#quote_form #customer_postcode{
	text-transform:uppercase;
}



div.side_linker{
width:145px; 
text-align:left;
}



div.client_logo{
	padding-right:15px;
}


#lightpanel{
 background-color: #F3F0F7;
 padding: 7px;
 width: 90%;
 border-width: 1px;
 border-style: solid;
 border-color: #426A82 #426A82 #426A82 #426A82;
 text-align:center;
}

.green_table_data td{ 
background-color:#F3F0F7;
}

.white_table_data td{ 
background-color:#FFFFFF;
}

.collapsible {
 display: none; 
 padding: 5px; 
 text-align:left;
 width:140px;
}
