﻿/* ORIGINAL 
.side_text_panel
{
    margin: 0 0 10px 0;
    width:280px;
    padding:10px;
    float:left;
    display: inline;
}*/

.side_text_panel
{
    margin: 0px 0 8px 0;
    width:200px;
    padding:12px 10px 10px 10px;
    float:left;
    display: inline;
}

.side_content_panel
{
    margin: 0 0 10px 0;
    width: 280px!important;
    padding: 10px 0 10px 10px;
    display: inline;
    float:left;
    
}  

/*.side_content_panel
{
    margin: 0 0 10px 0;
    width:200px!important;
    padding:10px 10px 10px 10px;
    display: inline;
    float:left;
}   */

.side_panel_content_image img
{
    margin-right: 10px;
}

.side_panel_content_text
{
}

.horizontal_list ul
{ 
   margin:auto 0 1em 0; 
   padding:0; 
}
 
.horizontal_list li
{ 
   margin-top:1em;
   margin-bottom:0.25em; 
   margin-left:2em; 
}
 
.horizontal_list_title
{
    margin: 15px 22px 0 22px;
}

.quicklist_ul
{ 
   margin:auto 0 1em 0; 
   padding:0; 
}
 
.quicklist_li
{ 
   margin-top:1em;
   margin-bottom:0.25em; 
}

.quicklist_ul .quicklist_li
{ 
   margin-left:2em; 
}
 
.quicklist_li .quicklist_li
{ 
   margin-left:1em; 
}

.quicklist_title
{
    margin: 10px 22px 0 22px;
}


/* client specific control Contents Calculator*/

h3
{
    margin: 20px 0 0 30px;
}

.calculator_left
{
     margin:0 auto!important;
     float:left!important;
     width:295px!important;
}

.calculator_right
{
     margin:0 0 0 0px!important;
     float:left!important;
     width:295px!important;
}

.calculator_heading_left
{
    font-weight: bold!important;
    clear:none!important;
    width: 190px!important;
    float:left!important;
}

.calculator_heading_right
{
    margin-left:6px!important;
    clear:none!important;
    width:80px!important;
    float:left!important;
}

.contents_calculator .label
{
    float: left!important;
    margin-right:6px!important;
    width: 190px!important;
}

.calculator_right .form_field, .calculator_left .form_field
{
    width: 100%;
    margin: 5px auto 0 auto;
    float: left;
}

.calculator_right .form_field_heading, .calculator_left .form_field_heading
{
    width: 100%;
    margin: 30px auto 10px auto;
    float: left;
}

.contents_calculator .nav_buttons
{
    float: left;
    width: 570px;
    margin-top: 20px;
    padding-right: 30px;
}

.form_field label
{
    padding-top:2px;
}

.image_wrapper
{
    width: 600px!important;
    text-align: center;
    margin: 20px 0 20px 0!important;
    float: left!important;
}

/* contact submit button*/

.contact_button
{
    margin-right: 10px;
    float: right;
}


/* PPC control layout styles */

.ppc_left_area
{
    margin: 0 0pt 0pt -20px;
    padding: 0px 10px;
    display: inline;
    width: 585px;
    float: left;
}

.ppc_left_area ul
{
    padding-left: 20px;
}

.ppc_right_area
{
     margin: 0 -18px 0pt 0pt;
     padding: 0 12px 0 15px;
     display: inline;
     width: 300px!important;
     float: right;
}

.ppc_left_area li, .ppc_right_area li
{
    margin-bottom: 10px;
}



/* Homepage B */

.homeb_main_wrapper
{
    width: 940px;
    margin-left: -20px;
}

.homeb_main_wrapper .header
{
    padding: 3px 8px 3px 8px;
    margin: 0 0 20px 0;
    float: left;
    display: inline;
    font-size: 1.3em;
}

.homeb_left_section .header
{
    width: 209px;
}

.homeb_middle_section .header
{
    width: 422px;
}

.homeb_right_section .header
{
    width: 219px;
}



.homeb_left_section
{
    border-right: 1px solid #AABBD9;
    margin: 0pt;
    padding: 0pt 10px 0pt 0pt;
    width: 225px;
    float: left;
}

.homeb_middle_section
{
    border-right: 1px solid #AABBD9;
    margin: 0pt;
    padding: 0pt 10px;
    width: 438px;
    float: left;
}

.homeb_middle_section .fifty_perc_column
{
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
} 

.homeb_middle_section .fifty_perc_column ul
{
    padding-left: 20px;
    margin: 0 0 5px 0!important;
}

.homeb_middle_section .fifty_perc_column ul li
{
    margin-bottom: 10px;
}

.homeb_right_section
{
    margin: 0pt;
    padding: 0pt 0pt 0pt 10px;
    width: 235px;
    float: left;
}

.homeb_right_section .testimonial
{
    padding: 0 0 0 10px;
    font-style: italic;
}


/* Homepage C */

.homec_wrapper
{
    /*margin: 0 -20px 0 -20px!important;*/
    margin: 0;
}

.ppc_diamond_wrapper
{
	margin: -20px -20px 0 -20px!important;
}

.topleft
{
	width: 620px;
	float: left;
	display: inline;
	margin:0 0 0 0;
	height: 330px;
    background: url(/Images/ClientSpecific/main.jpg);
}

.topleft .title
{
    font-size:2.3em;
    line-height: 1.1em!important;
    margin-left: 11px;
}

.topleft .text
{
	width: 310px;
	float: left;
	display: inline;
	margin: 20px 0 0 20px;
}

.topleft .text p
{
    margin-top: 10px;
    margin-left: 11px;
    margin-bottom: 10px;
    line-height: 1.6em;
}

.topleft .button
{
    float: left;
    margin: 0;
    width: 300px;
    display: inline;
    padding: 0 0 0 15px;
}

.topright
{
	width: 300px;
	float: left;
	display: inline;
	margin:0 0 0 20px;
	height: 330px;
}

.topright .title
{
	padding: 10px 20px 10px 20px;
}

.topright p
{
	margin: 10px 20px 0 20px;
	line-height: 1.6em;
}

.topright img
{
    margin-top: 26px;
    margin-left: 6px;
    border: 0;
}

.bottomleft
{
	width: 620px;
	float: left;
	display: inline;
	margin:20px 0 0 0;
}

.bottomleft .title
{
	padding: 10px 10px 10px 20px;
}

.bottomright
{
	width: 300px;
	float: left;
	display: inline;
	margin:20px 0 0 20px;
}

.bottomright .top
{
	width: 300px;
	float: left;
	display: inline;
}

.bottomright .image
{
    text-align: center;
	margin: 20px 0 0 0!important;
	padding: 82px 0 0 0!important;
	width: 300px;
	height: 38px;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/30_noclaims.gif);
}

.bottomright ul
{
	padding-right: 10px;
}

.bottomright li
{
	margin-top: 15px;
}

.bottomright .title
{
	padding: 10px 10px 10px 20px;
}

.bottom
{
	width: 860px;
	float: left;
	display: inline;
	padding: 0 40px;
	margin: 10px 0 0 0;
}

.col1
{
	width: 400px;
}

.col2
{
	text-align: center;
	width: 100px;
}

.col3
{
	text-align: center;
	width: 100px;
}



/* Home C */

.homec_wrapper
{
	width: 940px;
	margin: 0;
	float: left;
	display: inline;
}


.main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/home_main_c.jpg);
}

	.main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #164D8F;
		margin: 0;
	}
	
	.main p
	{
		text-align: center;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	
	}
	
	#imgBtnQuote
	{
		border: 0;
		margin: 0 0 0 110px;
	}
	

.left_wrapper
{
	width: 700px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}

	.left_wrapper .main
	{
		width: 700px;
		height: 310px;
		margin: 0 0 0 0;
		float: left;
		display: inline;
		background: #F0F5FE;
	}
	

		.left_wrapper .main h2
		{
			font-size: 1.6em;
			font-weight: normal;
			padding: 10px 10px 10px 20px;
			color: #fff;
			margin: 0;
			background: #164D8F;
		}
		
		.left_wrapper .main table
		{
			margin-top: 15px;
			/*font-weight: bold;*/
		}
		
		.left_wrapper .main .narrow
		{
			width: 40px;
			vertical-align: middle;
			text-align: center;
		}
		
		.left_wrapper .main .wide
		{
			width:340px;
			vertical-align: middle;
		}
		
	.left_wrapper .bottom_left
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/cta_jewellery.jpg);
	}
	
		.left_wrapper .bottom_left h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;		}
		
	
		
		.left_wrapper .bottom_left p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
		}
	
	.left_wrapper .bottom_right
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/cta_antiques.jpg);
	}
	
		.left_wrapper .bottom_right h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;
		}
		
			.left_wrapper .bottom_right h2 a:link, .left_wrapper .bottom_right h2 a:visited, .left_wrapper .bottom_right h2 a:active
			{
				color: #fff;
			}

			.left_wrapper .bottom_right h2 a:hover
			{
				color: #AABBD9!important;
			}
		
		.left_wrapper .bottom_right p
		{
			font-size: .9em;
			padding: 0;
			color: #fff;
			margin: 10px 9px 0 190px;
		}


 .right
{
	width: 220px;
	height: 475px;
	margin: 20px 0 0 10px;
	float: right;
	display: inline;
}

	.right .top
	{
		width: 220px;
		height: 45px;
		margin: 0;
		padding: 100px 0 0 0;
		text-align: center;
		color: #fff;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/30_noclaims_220.gif); 
	}
	
	.right .top_incentive
	{
		width: 224px;
		height: 193px;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		text-align: center;
		color: #fff;
		float: left;
		display: inline;
	}


	.right .middle
	{
		color: #164D8F;
		width: 190px;
		height: 145px;
		margin: 0;
		padding: 40px 15px 0 15px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/quote_box.gif) no-repeat;
	}
	
	.right .bottom
	{
		width: 220px;
		height: 145px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		.right .bottom h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 15px;
			text-align: left;
		}
		
		.right .bottom table
		{
			margin: 10px 0 0 0;
		}


.link:link, .link:hover, .link:visited, .link:active 
{
	color: #fff;
	font-weight: bold;
}

/* General style - BA Redesign */

.general_wrapper
{
    /*margin: 0 -20px 0 -20px!important;*/
    margin: 0;
}

.general_wrapper
{
	width: 940px;
	margin: 0;
	float: left;
	display: inline;
}

.general_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/building_large.jpg) top right no-repeat;
}

	.general_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 0 0;
		color: #164D8F;
		margin: 0;
	}
	
	.general_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}
	
.left_wrapper_general
{
	width: 660px;
	margin: 0;
	float: left;
	display: inline;
}

	.left_wrapper_general .main
	{
		width: 660px;
		height: 310px;
		margin: 0 0 0 0;
		float: left;
		display: inline;
		background: #F0F5FE;
		clear: both;
	}	
	
	.left_wrapper_general .main_bottom
	{
		width: 660px;
		margin: 20px 0 0 0;
		padding: 0;
		float: left;
		display: inline;
	}	
	

	
	.left_wrapper_general .main_bottom_quote
	{
		width: 620px;
		height: 60px;
		margin: 20px 0 0 0;
		padding: 12px 20px 6px 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/Buttons/btn_get_a_quote_background.gif) no-repeat;
	}	
	
	.left_wrapper_general .main_bottom_quote a
	{
		color: #164D8F;
		text-decoration: none!important;
	}	
	
	.left_wrapper_general .main_bottom_quote_content p
	{
        width: 400px;
        height: 66px;
        font-size: 1.6em;
        line-height: 20px!important;
	}
	
	/* Custom for Jewellery Valuation */
	.left_wrapper_general .main_bottom_quote_content_jv p
	{
        font-size:1.5em;
		height:66px;
		line-height:20px !important;
		width:380px;
	}
	
	.left_wrapper_general .main_bottom_wrapper
	{
		width: 640px;
		padding: 0;
		margin: 0;
		float:left;
	}
	
	.left_wrapper_general .main_bottom_content_jv 
	{
		width: 396px;
		padding:0;
		margin: 0;
		float: left;
		line-height: 20px;
	}
	
	.left_wrapper_general .main_bottom_content_jv p
	{
		line-height: 20px;
		padding: 10px 0 10px 20px;
	}
	
	.left_wrapper_general .main_bottom_right_image
	{
		width: 224px;
		padding: 10px 0 0 0;
		margin: 0;
		float: right;
		
	}
	
	.left_wrapper_general .main_bottom_content p
	{
		padding: 10px 20px 0 20px;
		line-height: 20px;
	}
	
		
	
	.left_wrapper_general .main h2
    {
	    font-size: 1.6em;
	    font-weight: normal;
	    padding: 10px 10px 10px 20px;
	    color: #fff;
	    margin: 0;
	    background: #164D8F;
    }
	
	 .left_wrapper_general .main_bottom h2
    {
	    font-size: 1.6em;
	    font-weight: normal;
	    padding: 10px 10px 10px 20px;
	    color: #fff;
	    margin: 0;
	    background: #164D8F;
    }
    
     .left_wrapper_general .main_bottom_top_item h2
    {
	    font-size: 1.6em;
	    font-weight: normal;
	    padding: 10px 10px 10px 20px;
	    color: #fff;
	    margin: 0;
	    background: #164D8F;
    }
    
    .left_wrapper_general .bottom_left_general
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_jewellery.jpg);
	}
	    
	   .bottom_left_general a
	   {
	    color: #004990;
	    }
	   
	
		.left_wrapper_general .bottom_left_general h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;	
		}
	
		
		.left_wrapper_general .bottom_left_general p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
			color: #004990;
		}
		
		.left_wrapper_general .main .narrow
		{
			width: 40px;
			vertical-align: middle;
			text-align: center;
		}
		
		.left_wrapper_general .main .wide
		{
			width:330px;
			vertical-align: middle;
		}
	
	.left_wrapper_general .bottom_right_general
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_antiques.jpg);
	}
	
			.left_wrapper_general .bottom_right_general h2
		    {
			    font-size: 1.3em;
			    /*line-height: 1.1em;*/
			    padding:0;
			    margin: 5px 0 0 190px;
		    }
		    
		    .left_wrapper_general .bottom_right_general p
	        {
		        font-size: .9em;
		        margin: 10px 9px 0 190px;
		        padding: 0;
		        color: #fff;
	        }
	        
	        .left_wrapper_general .bottom_right_general a
	        {
	        	color: #FFF;
	        }
		   
 #right_general
{
	width: 220px;
	height: 475px;
	margin: 0 0 0 40px;
	float: right;
	display: inline;
}

	#right_general .top
	{
		width: 210px;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 10px;
		float: left;
		/*display: inline;*/
		background: #F0F5FE;
		text-align: left;
		/*background: url(/Images/ClientSpecific/30_noclaims_220.gif); */
	}
	
	    #right_general .top h2
	        {
	            margin: 0 0 8px 0;
	            padding: 0;
	            color: #164D8F;
			    font-size: 1.4em;
			    text-align: left!important;
			    font-weight: normal;
	        }
	        
	         .blue_bck_right
		    {
			    float: left;
			    width: 145px;
			    padding: 0;
			    margin: 0 0 0 8px;
		    }
		    
		    .calculator_img
		    {
		        float: left;
		        width: 23px;
		        height: 28px;
			    padding:0;
			    margin: 0;
		        background: url(/Images/ClientSpecific/calculator_blue.gif);
		    }
    

	#right_general .middle
	{
		color: #164D8F;
		width: 210px;
		/*height: 145px;*/
		padding: 8px 4px 6px 4px;
		margin: 0;
		float: left;
		display: inline;
		/*background: url(/Images/ClientSpecific/quote_box.gif);*/
	}
	
	#right_general .middle a
	{
		color: #164D8F;
		/*background: url(/Images/ClientSpecific/quote_box.gif);*/
	}
	    
	    #right_general .middle h3
	        {
	            margin: 0 0 2px 0;
	            color: #000;
			    font-size: 1.3em;
			    font-weight: normal;
			    line-height: 24px;
			    text-align: left!important;
			    border-bottom: 1px solid #AABBD9;
	        }

	#right_general .bottom
	{
		width: 206px;
		/*height: 145px;*/
		margin: 20px 0 0 0;
		padding: 4px 0 10px 10px;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		#right_general .bottom h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 0;
			text-align: left;
			border: none!important;
		}
		
	   .brown_bck_right
	    {
		    float: left;
		    width: 145px;
		    padding: 0;
		    margin: 0 0 0 8px;
	    }
	    
	    .pdf_img
	    {
	        float: left;
	        width: 23px;
	        height: 28px;
		    padding:0;
		    margin: 0;
	        background: url(/Images/ClientSpecific/pdf_home.gif);
	    }
		
		#right_general .bottom table
		{
			margin: 10px 0 0 0;
		}

.general_link:link, .general_link:hover, .general_link:visited, .general_link:active 
{
	font-weight: bold;
	color: #164D8F;
}

/* -- Custom Content Panels -- */

/* Antique */

 .left_wrapper_general .bottom_left_antique
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_jewellery.jpg);
	}
	    
	   .bottom_left_general a
	   {
	    color: #004990;
	    }
	   
	
		.left_wrapper_general .bottom_left_antique h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;	
		}
	
		
		.left_wrapper_general .bottom_left_antique p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
		}

.left_wrapper_general .bottom_right_antique
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_art.jpg);
	}
	
			.left_wrapper_general .bottom_right_antique h2
		    {
			    font-size: 1.3em;
			    /*line-height: 1.1em;*/
			    padding:0;
			    margin: 5px 0 0 190px;
		    }
		    
		    .left_wrapper_general .bottom_right_antique p
	        {
		        font-size: .9em;
		        margin: 10px 9px 0 190px;
		        padding: 0;
	        }
	        

/* Jewellery */

 .left_wrapper_general .bottom_left_jewellery
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_antiques.jpg);
	}
	    
	   .bottom_left_jewellery a
	   {
	    color: #fff;
	    }
	   
	
		.left_wrapper_general .bottom_left_jewellery h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;	
		}
	
		
		.left_wrapper_general .bottom_left_jewellery p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
			color: #fff;
		}

.left_wrapper_general .bottom_right_jewellery
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_art.jpg);
	}
	
			.left_wrapper_general .bottom_right_jewellery h2
		    {
			    font-size: 1.3em;
			    /*line-height: 1.1em;*/
			    padding:0;
			    margin: 5px 0 0 190px;
		    }
		    
		    .left_wrapper_general .bottom_right_jewellery p
	        {
		        font-size: .9em;
		        margin: 10px 9px 0 190px;
		        padding: 0;
	        }
		   
/* Legal */

.left_wrapper_general .bottom_left_legal
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_buildings.jpg);
	}
	    
	   .bottom_left_legal a
	   {
	    
	    }
	   
	
		.left_wrapper_general .bottom_left_legal h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;	
		}
	
		
		.left_wrapper_general .bottom_left_legal p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
		}

.left_wrapper_general .bottom_right_legal
	{
		width: 320px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/small_contents.jpg);
	}
	
			.left_wrapper_general .bottom_right_legal h2
		    {
			    font-size: 1.3em;
			    /*line-height: 1.1em;*/
			    padding:0;
			    margin: 5px 0 0 190px;
		    }
		    
		    .left_wrapper_general .bottom_right_legal p
	        {
		        font-size: .9em;
		        margin: 10px 9px 0 190px;
		        padding: 0;
	        }

/* Custom Right Generals */

#right_general_low
{
	width: 220px;
	height: 475px;
	margin: 20px 0 0 40px;
	float: right;
	display: inline;
}

	#right_general_low .top
	{
		width: 210px;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 10px;
		float: left;
		/*display: inline;*/
		background: #F0F5FE;
		text-align: left;
		/*background: url(/Images/ClientSpecific/30_noclaims_220.gif); */
	}
	
	    #right_general_low .top h2
	        {
	            margin: 0 0 8px 0;
	            padding: 0;
	            color: #164D8F;
			    font-size: 16px;
			    font-weight: normal;
			    text-align: left!important;
	        }
	        
	        #right_general_low .top h2 a:active, .top h2 a:link, .top h2 a:visited, .top h2 a:hover
	        {
	            color: #164D8F;
	            text-decoration: none!important;
	        }
	        
	        #right_general_low .top h2 a:hover
	        {
	            color: #030200;
	            text-decoration: none!important;
	        }
	        
	        .blue_bck_right
		    {
			    float: left;
			    width: 145px;
			    padding: 0;
			    margin: 0 0 0 8px;
		    }
		    
		    .calculator_img
		    {
		        float: left;
		        width: 23px;
		        height: 28px;
			    padding:0;
			    margin: 0;
		        background: url(/Images/ClientSpecific/calculator_blue.gif);
		    }
    

	#right_general_low .middle
	{
		color: #164D8F;
		width: 210px;
		/*height: 145px;*/
		padding: 8px 4px 6px 4px;
		margin: 0;
		float: left;
		display: inline;
	}
	
	#right_general_low .quote_jewellery
	{
		color: #164D8F;
		width: 210px;
		height: 145px;
		margin: 0;
		padding: 40px 15px 0 15px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/quote_box.gif) no-repeat;
	}
	
	#right_general_low .jewellery_incentive
	{
		color: #164D8F;
		width: 224px;
		height: 193px;
		margin: 10px 0 10px 0;
		padding: 0;
		float: left;
		display: inline;
		/*background: url(/Images/ClientSpecific/jewellery_incentive.gif) no-repeat;*/
	}
	
	
	
		/* SORT THIS SECTION OUT =) */
	
		#right_general_low .middle h3 a:active, .middle h3 a:link, .middle h3 a:visited
		{
			color: #030200;
			text-decoration: none!important;
		}
		
		#right_general_low .middle h3 a:hover
		{
			color: #030200;
			text-decoration: none!important;
		}
	
		#right_general_low .middle a:active, .middle a:link, .middle a:visited
		{
			color: #164d8f;
			text-decoration: underline;
			
		}
		
		#right_general_low .middle a:hover
		{
			color: #030200;
			text-decoration: underline;
			
		}
		
		/* END */
	    
	    #right_general_low .middle h3
        {
            margin: 0 0 2px 0;
            color: #000;
		    font-size: 1.3em;
		    font-weight: normal;
		    line-height: 24px;
		    text-align: left!important;
		    border-bottom: 1px solid #AABBD9;
        }
        
	#right_general_low .bottom
	{
		width: 206px;
		/*height: 145px;*/
		margin: 20px 0 0 0;
		padding: 4px 0 10px 10px;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		#right_general_low .bottom h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 0;
			text-align: left;
			border: none!important;
		}
		
	   .brown_bck_right
	    {
		    float: left;
		    width: 145px;
		    padding: 0;
		    margin: 0 0 0 8px;
	    }
	    
	    .pdf_img
	    {
	        float: left;
	        width: 23px;
	        height: 28px;
		    padding:0;
		    margin: 0;
	        background: url(/Images/ClientSpecific/pdf_home.gif);
	    }
		
		#right_general_low .bottom table
		{
			margin: 10px 0 0 0;
		}

/* -- Custom Headers-- */

/* Legal */

.legal_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_legal.jpg) top right no-repeat;
}

	.legal_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #fff;
		margin: 0;
	}
	
	.legal_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
		color: #fff;
	}

    .left_wrapper_general .main_legal
	    {
		    width: 660px;
		    height: 170px;
		    margin: 20px 0 0 0;
		    float: left;
		    display: inline;
		    background: #F0F5FE;
		    clear: both;
	    }	
    	

	    .left_wrapper_general .main_legal h2
        {
	        font-size: 1.6em;
	        font-weight: normal;
	        padding: 10px 10px 10px 20px;
	        color: #fff;
	        margin: 0;
	        background: #164D8F;
        }
        
/* Key Cover */

.key_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_key.jpg) top right no-repeat;
}

	.key_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #fff;
		margin: 0;
	}
	
	.key_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
		color: #fff;
	}
	
/* Emergency */	

.emergency_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_emergency.jpg) top right no-repeat;
}

	.emergency_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #fff;
		margin: 0;
	}
	
	.emergency_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
		color: #fff;
	}
	
/* Garden */	

.garden_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_garden.jpg) top right no-repeat;
}

	.garden_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #fff;
		margin: 0;
	}
	
	.garden_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 410px;
		color: #fff;
	}	
        
/* Antiques  */

.antiques_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_antiques.jpg) top right no-repeat;
}

	.antiques_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #fff;
		margin: 0;
	}
	
	.antiques_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
		color: #fff;
	}     
	
/* Jewellery  */

.jewellery_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_jewellery.jpg) top right no-repeat;
}

	.jewellery_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		margin: 0;
	}
	
	.jewellery_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}  
	
/* Jewellery Valuation  */

.jewellery_v_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/main_guild.jpg) top right no-repeat;
}

	.jewellery_v_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		margin: 0;
	}
	
	.jewellery_v_main h2
	{
		width: 460px;
		font-size: 1.8em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 8px 0 4px 0;
		margin: 0;
	}
	
	.jewellery_v_main p
	{
		line-height:1.7em;
		margin:15px 0 5px 70px;
		padding:0;
		text-align:center;
		width:300px;
	}  
	
   
 /* Art  */

.art_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_art.jpg) top right no-repeat;
}

	.art_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 0 0;
		margin: 0;
	}
	
	.art_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}  

/* Contents Insurance */

.contents_insurance_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/large_contents.jpg) top right no-repeat;
}

    .contents_insurance_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 0 0;
		color: #164D8F;
		margin: 0;
	}
	
	.contents_insurance_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}
	
/* Home Insurance */

.home_insurance_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/main_home._insurance.jpg) top right no-repeat;
}

    .home_insurance_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 0 0;
		color: #164D8F;
		margin: 0;
	}
	
	.home_insurance_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}
	
/* -- Custom Whole Layouts -- */

/* PPC Diamond */

.left_wrapper_ppc_diamond
{
	width: 680px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}

	.left_wrapper_ppc_diamond .main
	{
		width: 660px;
		height: 250px;
		margin: 0 0 0 0;
		float: left;
		display: inline;
		background: #F0F5FE;
	}
	

		.left_wrapper_ppc_diamond .main h2
		{
			font-size: 1.6em;
			font-weight: normal;
			padding: 10px 10px 10px 20px;
			color: #fff;
			margin: 0;
			background: #164D8F;
		}
		
		.left_wrapper_ppc_diamond .main table
		{
			margin-top: 15px;
			/*font-weight: bold;*/
		}
		
		.left_wrapper_ppc_diamond .main .narrow
		{
			width: 40px;
			vertical-align: middle;
			text-align: center;
		}
		
		.left_wrapper_ppc_diamond .main .wide
		{
			width:340px;
			vertical-align: middle;
		}
		
	.left_wrapper_ppc_diamond .bottom_left
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/cta_jewellery.jpg);
	}
	
		.left_wrapper_ppc_diamond .bottom_left h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;		}
		
	
		
		.left_wrapper_ppc_diamond .bottom_left p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
		}
	
	.left_wrapper_ppc_diamond .bottom_right
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/cta_antiques.jpg);
	}
	
		.left_wrapper_ppc_diamond .bottom_right h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;
		}
		
			.left_wrapper_ppc_diamond .bottom_right h2 a:link, .left_wrapper_ppc_diamond .bottom_right h2 a:visited, .left_wrapper_ppc_diamond .bottom_right h2 a:active
			{
				color: #fff;
			}

			.left_wrapper_ppc_diamond .bottom_right h2 a:hover
			{
				color: #AABBD9!important;
			}
		
		.left_wrapper_ppc_diamond .bottom_right p
		{
			font-size: .9em;
			padding: 0;
			color: #fff;
			margin: 10px 9px 0 190px;
		}


.right_ppc_diamond
{
	width: 250px;
	height: 475px;
	margin: 0 0 0 10px;
	float: right;
	display: inline;
}

	.right_ppc_diamond .top
	{
		width: 220px;
		height: 45px;
		margin: 0;
		padding: 100px 0 0 0;
		text-align: center;
		color: #fff;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/30_noclaims_220.gif); 
	}

	.right_ppc_diamond .middle
	{
		color: #164D8F;
		width: 180px;
		height: 145px;
		margin: 0;
		padding: 40px 15px 0 15px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/quote_box.gif);
	}
	
	.right_ppc_diamond .quote_top
	{
		color: #164D8F;
		width: 220px;
		margin: 0;
		padding: 40px 15px 0 15px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/quote_top.gif);
	}
	
	.right_ppc_diamond .quote_bottom
	{
		color: #164D8F;
		width: 250px;
		height: 29px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/quote_bottom.gif);
	}

	.right_ppc_diamond .bottom
	{
		width: 220px;
		height: 145px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		.right_ppc_diamond .bottom h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 15px;
			text-align: left;
		}
		
		.right_ppc_diamond .bottom table
		{
			margin: 10px 0 0 0;
		}
	
/* PPC Diamond 3 */

/*.ppc_diamond_3_wrapper
{
	margin: 0 -20px 0 -20px!important;
}		

.ppc_diamond_3_wrapper
{
	width: 940px;
	margin: 0;
	float: left;
	display: inline;
}*/

/* Buildings Insurance */

.buildings_insurance_wrapper
{
	margin: 0 -20px 0 -20px!important;
    
}

.buildings_insurance_wrapper
{
	width: 940px;
	margin: 0;
	float: left;
	display: inline;
}

.buildings_insurance_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/building_large.jpg) top right no-repeat;
}

	.buildings_insurance_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #164D8F;
		margin: 0;
	}
	
	.buildings_insurance_main p
	{
		text-align: left;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
	}
	
.left_wrapper_buildings_insurance
{
	width: 660px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}

	.left_wrapper_buildings_insurance .main
	{
		width: 660px;
		height: 310px;
		margin: 0 0 0 0;
		float: left;
		display: inline;
		background: #F0F5FE;
		clear: both;
	}	
	
	.left_wrapper_buildings_insurance .main_bottom
	{
		width: 660px;
		margin: 20px 0 0 0;
		padding: 0;
		float: left;
		display: inline;
	}	
	
	.left_wrapper_buildings_insurance .main_bottom_quote
	{
		width: 620px;
		height: 60px;
		margin: 20px 0 0 0;
		padding: 12px 20px 6px 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/Buttons/btn_get_a_quote_background.gif) no-repeat;
		cursor: hand!important;
	}
	
	.left_wrapper_buildings_insurance .main_bottom_quote a
	{
	    color: #164D8F;
	}	
		
	
	.left_wrapper_buildings_insurance .main_bottom_quote_content p
	{
        width: 400px;
        height: 66px;
        font-size: 1.6em;
        line-height: 20px!important;
	}
	
	
	.left_wrapper_buildings_insurance .main_bottom_content p
	{
		padding: 10px 20px 0 20px;
		line-height: 20px;
	}	
	
	.left_wrapper_buildings_insurance .main h2
    {
	    font-size: 1.6em;
	    font-weight: normal;
	    padding: 10px 10px 10px 20px;
	    color: #fff;
	    margin: 0;
	    background: #164D8F;
    }
	
	 .left_wrapper_buildings_insurance .main_bottom h2
    {
	    font-size: 1.6em;
	    font-weight: normal;
	    padding: 10px 10px 10px 20px;
	    color: #fff;
	    margin: 0;
	    background: #164D8F;
    }
    
    .left_wrapper_buildings_insurance .bottom_left_buildings_insurance
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		/*background: url(/Images/ClientSpecific/cta_jewellery.jpg);*/
	}
	
		.left_wrapper_buildings_insurance .bottom_left_buildings_insurance h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 190px;		}
	
		
		.left_wrapper_buildings_insurance .bottom_left_buildings_insurance p
		{
			font-size: .9em;
			margin: 10px 9px 0 190px;
			padding: 0;
		}
		
		.left_wrapper_buildings_insurance .main .narrow
		{
			width: 40px;
			vertical-align: middle;
			text-align: center;
		}
		
		.left_wrapper_buildings_insurance .main .wide
		{
			width:330px;
			vertical-align: middle;
		}
	
	.left_wrapper_buildings_insurance .bottom_right_buildings_insurance
	{
		width: 340px;
		height: 145px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		/*background: url(/Images/ClientSpecific/cta_antiques.jpg);*/
	}
	
			.left_wrapper_buildings_insurance .bottom_right_buildings_insurance h2
		    {
			    font-size: 1.3em;
			    /*line-height: 1.1em;*/
			    padding:0;
			    margin: 5px 0 0 190px;
		    }
		    
		   
 #right_buildings_insurance
{
	width: 220px;
	height: 475px;
	margin: 20px 0 0 40px;
	float: right;
	display: inline;
}

	#right_buildings_insurance .top
	{
		width: 210px;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 10px;
		float: left;
		/*display: inline;*/
		background: #F0F5FE;
		text-align: left;
		/*background: url(/Images/ClientSpecific/30_noclaims_220.gif); */
	}
	
	    #right_buildings_insurance .top h2
	        {
	            margin: 0 0 8px 0;
	            padding: 0;
	            color: #164D8F;
			    /*font-size: 1.4em;*/
			    font-size: 16px;
			    font-weight: normal;
			    text-align: left!important;
	        }
	        
	         .blue_bck_right
		    {
			    float: left;
			    width: 145px;
			    padding: 0;
			    margin: 0 0 0 8px;
		    }
		    
		    .calculator_img
		    {
		        float: left;
		        width: 23px;
		        height: 28px;
			    padding:0;
			    margin: 0;
		        background: url(/Images/ClientSpecific/calculator_blue.gif);
		    }
    

	#right_buildings_insurance .middle
	{
		color: #164D8F;
		width: 210px;
		/*height: 145px;*/
		padding: 8px 4px 6px 4px;
		margin: 0;
		float: left;
		display: inline;
		/*background: url(/Images/ClientSpecific/quote_box.gif);*/
	}
	
	#right_buildings_insurance .middle a
	{
		color: #164D8F;
		/*background: url(/Images/ClientSpecific/quote_box.gif);*/
	}
	    
	    #right_buildings_insurance .middle h3
	        {
	            margin: 0 0 2px 0;
	            color: #000;
			    font-size: 1.3em;
			    text-align: left!important;
			    border-bottom: 1px solid #AABBD9;
			    line-height: 24px;
			    font-weight: normal;
	        }

	#right_buildings_insurance .bottom
	{
		width: 206px;
		/*height: 145px;*/
		margin: 20px 0 0 0;
		padding: 4px 0 10px 10px;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		#right_buildings_insurance .bottom h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 0;
			text-align: left;
			border: none!important;
		}
		
	   .brown_bck_right
	    {
		    float: left;
		    width: 145px;
		    padding: 0;
		    margin: 0 0 0 8px;
	    }
	    
	    .pdf_img
	    {
	        float: left;
	        width: 23px;
	        height: 28px;
		    padding:0;
		    margin: 0;
	        background: url(/Images/ClientSpecific/pdf_home.gif);
	    }
		
		#right_buildings_insurance .bottom table
		{
			margin: 10px 0 0 0;
		}

.buildings_insurance_link:link, .buildings_insurance_link:hover, .buildings_insurance_link:visited, .buildings_insurance_link:active 
{
	font-weight: bold;
	color: #164D8F;
}

	  
#sidebar_layout
{
	width: 220px;
    float: left;
    margin: 0 0 0 0;
    position: relative;
    left: -10px;
    
    
}

#sidebar_layout_wrapper
{
	width: 220px;
	margin: 0 0 0 0;
	padding: 0;
	background:pink;
	float: left;
}

#sidebar_layout h3
{
    color: #000;
    text-align: left;
    font-weight: normal;
    margin: 0 0 -12px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #a8b9d6;
}

#sidebar_layout h4
{
    width: 210px;
    margin: 0;
    padding: 0 0 4px 10px;
    background: #164D8F;
    color: #fff;
    text-align: left;
    line-height: 1.7em;
}

#contact_form_header
{
    width: 100%;
    float: left;
    margin: 0;
}

#contact_form_header h2
{
    color: #fff;
    background: red;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #a8b9d6;
}

/* Benefit control */

.noclaims
{
    width: 220px;
	height: 50px;
	margin: -10px;
	padding: 84px 0 0 0;
	text-align: center;
	color: #fff;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/30_no_claims_sml.gif); 
	background-repeat: no-repeat;
}

.benefit_wrapper
{
    float: left;
    width: 220px;
    padding: 0;
    margin: 20px 0 0 0px;
}

.tick_left
{
    float: left;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 2px 8px 0 0;
}

.content_right
{
    float: left;
    width: 188px;
    margin: 0;
    padding: 0;
    
}

.smallprint
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

/* Articles */
.article_list, .article
{
    margin-top:35px;
}
.article
{
    width:660px;
    padding:0 20px; 
}
.article h1
{
	font-size: 1.6em;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
}
.article .social_links
{
    margin-top:40px;
}
.article .social_links p
{
    margin-top:40px;
    padding:0 0 5px 0;
}
.article p
{
    margin:0;
    padding:0 0 20px 0;
}
.article_read_link
{
    margin-top:10px;
}
/* Article List */
.article_list h1
{
	font-size: 1.6em;
	font-weight: normal;
	padding: 10px 10px 10px 20px;
	color: #fff;
	margin: 0;
	background: #164D8F;
}
.article_list_item
{
    font-size:0.9em;
    padding:20px;
    border-bottom:solid 1px #A8B9D6;
}
.article_list_item a
{
    font-size:1.5em;
    font-weight:bold;
}
/* Article Menu */
.article_menu
{
    margin-bottom:20px;
}
.article_menu h2
{
	font-size: 1.6em;
	font-weight: normal;
	padding: 10px 10px 10px 20px;
	color: #fff;
	margin: 0 0 5px 0;
	background: #164D8F;
}
.article_menu h3
{
    padding:5px 0 3px 0;
    margin:0;
    font-size:1em;
}
.article_menu h3.top_item
{
    padding-top:0;
}
.article_menu a
{
    margin-left:10px;
}
.article_menu a:link, .article_menu a:visited, .article_menu a:active
{
    text-decoration:none!important;
}
.article_menu a:hover
{
    text-decoration:underline!important;
}
/* Article Tag Cloud */
.tag_cloud h2
{
	font-size: 1.6em;
	font-weight: normal;
	padding: 10px 10px 10px 20px;
	color: #fff;
	margin: 0 0 5px 0;
	background: #164D8F;
}
.tag_cloud .tags
{
    line-height:1.6em;
    margin-bottom:20px;
}
.tag_cloud .tags a:link, .tag_cloud .tags a:visited, .tag_cloud .tags a:active
{
    text-decoration:none!important;
}
.tag_cloud .tags a:hover
{
    text-decoration:underline!important;
}


/* Regal Home NEW 05022010 */

.regalhome_wrapper
{
    margin: 0 -20px 0 -20px!important;
}

.regalhome_main
{
	width: 940px;
	height: 330px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/Images/ClientSpecific/regal_home.jpg);
}

	.regalhome_main h1
	{
		width: 460px;
		font-size: 2.6em;
		line-height: 1em;
		text-align: center;
		font-weight: normal!important;
		padding: 20px 0 4px 0;
		color: #AABBD9;
		margin: 0;
	}
	
	.regalhome_main p
	{
		text-align: center;
		line-height: 1.7em;
		margin: 15px 0 5px 20px;
		padding: 0;
		width: 440px;
		color: #fff;
	}
	
	#imgBtnQuote
	{
		border: 0;
		margin: 0 0 0 110px;
	}
	

.left_wrapper_regalhome
{
	width: 700px;
	margin: 20px 0 0 0;
	float: left;
	display: inline;
}

	.left_wrapper_regalhome .main_regal_home_quote
	{
		width: 700px;
		margin: 0;
		float: left;
		display: inline;
		background: #ffffff;
	}
	

		.left_wrapper_regalhome .main_regal_home_quote h2
		{
			font-size: 1.6em;
			font-weight: normal;
			padding: 10px 10px 10px 20px;
			color: #004990;
			margin: 0;
			background: #F0F5FE;
		}
		
		.left_wrapper_regalhome .main_regal_home_quote table
		{
			margin-top: 15px;
			/*font-weight: bold;*/
		}
		
		.left_wrapper_regalhome .main_regal_home_quote .narrow
		{
			width: 40px;
			vertical-align: middle;
			text-align: center;
		}
		
		.left_wrapper_regalhome .main_regal_home_quote .wide
		{
			width:340px;
			vertical-align: middle;
		}
		
	.left_wrapper_regalhome .bottom_left
	{
		width: 340px;
		height: 115px;
		margin: 20px 0 0 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/sign_jewellery.jpg);
	}
	
		.left_wrapper_regalhome .bottom_left h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 140px;	
			color: #ffffff;
		}
			
			.left_wrapper_regalhome .bottom_left h2 a:link, .left_wrapper_regalhome .bottom_left h2 a:visited, .left_wrapper_regalhome .bottom_left h2 a:active
			{
				color: #fff;
			}
			
			.left_wrapper_regalhome .bottom_left h2 a:hover
			{
				color: #AABBD9!important;
			}
		
		
		.left_wrapper_regalhome .bottom_left p
		{
			font-size: .9em;
			margin: 10px 9px 0 140px;
			padding: 0;
			color: #ffffff;
		}
	
	.left_wrapper_regalhome .bottom_right
	{
		width: 340px;
		height: 115px;
		margin: 20px 0 0 20px;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/sign_antiques.jpg);
	}
	
		.left_wrapper_regalhome .bottom_right h2
		{
			font-size: 1.3em;
			/*line-height: 1.1em;*/
			padding:0;
			margin: 5px 0 0 140px;
		}
		
			.left_wrapper_regalhome .bottom_right h2 a:link, .left_wrapper_regalhome .bottom_right h2 a:visited, .left_wrapper_regalhome .bottom_right h2 a:active
			{
				color: #fff;
			}

			.left_wrapper_regalhome .bottom_right h2 a:hover
			{
				color: #AABBD9!important;
			}
		
		.left_wrapper_regalhome .bottom_right p
		{
			font-size: .9em;
			padding: 0;
			color: #fff;
			margin: 10px 9px 0 140px;
		}
		
.left_wrapper_regalhome .main_regalhome_quote
	{
		width: 700px;
		margin: 2px 0 0 0;
		padding: 0;
		float: left;
		display: inline;
		background: url(/Images/ClientSpecific/Buttons/midpage_quote.gif) no-repeat;
	}	
	
	.left_wrapper_regalhome .main_regalhome_quote a
	{
		color: #164D8F;
		text-decoration: none!important;
	}	
	
	.left_wrapper_regalhome .main_regalhome_quote_content p
	{
        width: 400px;
        height: 66px;
        font-size: 1.6em;
        line-height: 20px!important;
	}


 .right_regalhome
{
	width: 220px;
	height: 475px;
	margin: 10px 0 0 10px;
	float: right;
	display: inline;
}

	.right_regalhome .top_regalhome
	{
		width: 220px;
		height: 190px;
		margin: 0;
		padding: 100px 0 0 0;
		text-align: center;
		color: #fff;
		float: left;
		display: inline;
	}
	
	.right_regalhome .top_regalhome
	{
		width: 220px;
		height: 190px;
		margin: 0;
		padding: 10px 0 0 0;
		text-align: center;
		color: #fff;
		float: left;
		display: inline;
	}


	.right_regalhome .middle_regalhome
	{
		color: #164D8F;
		width: 210px;
		padding: 8px 4px 6px 4px;
		margin: 0;
		float: left;
		display: inline;
	}
	
	.right_regalhome .middle_regalhome a
	{
		color: #164D8F;
	}
	    
	    .right_regalhome .middle_regalhome h3
	        {
	            margin: 0 0 2px 0;
	            color: #000;
			    font-size: 1.3em;
			    font-weight: normal;
			    line-height: 24px;
			    text-align: left!important;
			    border-bottom: 1px solid #AABBD9;
			   
	        }
	
	.right_regalhome .bottom_regalhome
	{
		width: 220px;
		height: 145px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline;
		background: #E7DECC;
	}
	
		.right_regalhome .bottom_regalhome h3
		{
			color: #164D8F;
			font-size: 1.3em;
			margin: 5px 0 0 15px;
			text-align: left;
		}
		
		.right_regalhome .bottom_regalhome table
		{
			margin: 10px 0 0 0;
		}


.link:link, .link:hover, .link:visited, .link:active 
{
	color: #fff;
	font-weight: bold;
}

.header_left
{
	float: left;
	width: 470px;
	margin: 0;
	padding: 0;
}

.header_right
{
	float: right;
	width: 470px;
	height: 330px;
	margin: 0;
	padding: 0;
}

.header_quote_link
{
	float: right;
	width: 200px;
	height: 70px;
	margin: 250px 0 0 0;
	padding: 0;
}

a:link .header_quote_link, a:active .header_quote_link, a:hover .header_quote_link, a:visited .header_quote_link
{
	text-decoration: none;
	cursor: pointer;
}