﻿body {
    font-family: Trebuchet MS, Tahoma, Arial;    
	font-size: 12px;
}

#content_holder
{
    width:906px;
    margin:10px auto 0 auto;
}

#header_top_left
{
     background-image: url(images/header_top_left.jpg);
     float:left;
     width:107px;
     height:69px;
}

#logo
{
    height:69px; 
    width:230px; 
    display:block;
}

#logo_holder
{
     float:left;
     width:230px;
     height:69px;
}

#top_link_holder
{
    float:left;
    width:492px;
    height:37px;
    border-top:solid 13px #0e2c86;
    padding:19px 0 0 40px;
}

#header_top_right
{
    width:37px;
    float:left;
    background-image: url(images/header_top_right.jpg);    
    height:69px;    
}

#header_bottom_left
{    

    border-left:solid 24px #d9f787;
    float:left;
    clear:left;
    background-image:url(images/decorative_bg.jpg);
    width:82px;
    height:170px;
    background-repeat:repeat-x;
}

#header_bottom_bg
{
    background-image:url(images/decorative_bg.jpg);
    width:83px;
    height:165px;
    float:left;
    background-repeat:repeat-x;
}

#header_decorative_bg
{
    float:left;
    background-image:url(images/decorating_specialists.jpg);
    width:235px;
    height:127px;
    padding:36px 0 0 0;
    background-repeat:repeat-x;
}

#header_main_image
{
    border-right:solid 27px #0e2c86; 
    width:538px;
    height:170px;
    float:left;         
}

#header_bottom_right
{    
    border-left:solid 24px #d9f787;
    border-right:solid 27px #0e2c86;    
    height:25px;     
    width:855px;
    clear:left; 
    
}

#header_bottom_left
{    

    border-left:solid 24px #d9f787;
    float:left;
    clear:left;
    background-image:url(images/decorative_bg.jpg);
    width:82px;
    height:170px;
    background-repeat:repeat-x;
}
#divider_top
{
 
    width:852px; 
    border:solid 1px #dfdfdf; 
    height:4px; 
    
}

#divider_bottom
{
    margin-top:2px; 
    width:853px; 
    background-color:#dfdfdf; 
    height:14px;
}

#main_content
{
    width:840px;    
    min-height:300px;
    border-left:solid 24px #d9f787;
    border-right:solid 27px #0e2c86; 
    padding:20px 0 0 15px;
}

#footer_holder
{
    height:82px;
    width:855px;    
    border-left:solid 24px #d9f787;
    border-right:solid 27px #0e2c86;     
}

#footer_left
{
    height:52px;
    width:40px;    
    background-image:url(images/weston_footer_bg.jpg);
    float:left;
    clear:left;
}

#big_enough_to_cope_img
{
    margin:0 0 0 20px;
}

#footer_title
{
    height:52px;
    width:248px;  
    float:left;
}

#footer_right a
{
    font-size:20pt;    
    color:#0e2c86;   
    text-decoration:none; 
}

#footer_right a:hover
{    
    text-decoration:underline; 
}

#footer_right
{
    height:37px;
    width:165px; 
    padding:15px 0 0 400px;   
    background-image:url(images/weston_footer_bg.jpg);
    float:left;
    clear:right;
}

#final_footer_left
{
    width:35px;
    height:52px;
    background-image:url(images/footer_bottom_left.jpg);
    float:left;
    clear:right;
}

#final_footer_main_green
{
    height:52px;
    width:570px;
    float:left;
    background-image:url(images/footer_bg_green.jpg);
}

#final_footer_main_blue
{
    height:13px;
    width:247px;
    float:left;
    background-image:url(images/footer_bg_blue.jpg);
padding:39px 0 0 16px;
color:#ffffff;
font-size:7pt;
font-weight:bold;
font-family:arial;
}

#final_footer_right
{
    width:38px;
    height:52px;
    background-image:url(images/footer_bottom_right.jpg);
    float:left;
    clear:right;
}





#created_by_right a:link
{
	color:#0e2c86;
}

#created_by_right a:visited
{
	color:#0e2c86;
}

#created_by_right
{
     width:878px;    
     float:left;
     clear:right;
     text-align:center;
     padding:5px 0 0 0;
}
/*---------------------------------------------------------------------------------------
    Index
---------------------------------------------------------------------------------------*/
#index_holder
{
    height:570px;
}

#index_main_image_holder
{
    width:369px;    
    float:left;
    clear:left;  
    margin:15px 30px 0 0;  
    border:solid 1px #d9f787;
 
}

#index_main_text_holder
{
    width:420px;
    height:515px;    
    float:left;
    clear:right;     
}

#index_thumbnails_holder
{
    background-color:#f7f7f7;
    width:420px;
    height:95px;
    padding:10px 0 0 5px;
}

.index_thumbnail
{
    margin:0 9px 0 3px;
    border:solid 2px #d9f787;
}

/*---------------------------------------------------------------------------------------
    Common
---------------------------------------------------------------------------------------*/
.img_large_border
{
    border:solid 3px #d9f787;
}

.img_small_border
{
    border:solid 2px #d9f787;
}

img {
    border:none;
}

img a {
    border:none;    
}

.top_link
{
    margin:0 26px 0 0;
    display:block;
    float:left;
}



.clear_left
{
    clear:left;
}

.clear_both
{
    clear:both;
}

/*---------------------------------------------------------------------------------------
    About Page
---------------------------------------------------------------------------------------*/
#about_holder
{
    padding:0 25px 0 15px;
    text-align:justify;
}

/*---------------------------------------------------------------------------------------
    Clients
---------------------------------------------------------------------------------------*/
#clients_left_holder
{
    float:left;
    clear:left;
    width:780px;
    padding:0 25px 0 15px;
}

#clients_right_holder
{
    float:left;
    clear:right;
    width:100px;
    height:1350px;
    padding:0 25px 0 15px;    
}

#clients_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 400px 0;    
}

#clients_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 300px 0;    
}

#clients_thumbnail_bottom
{
    border:solid 2px #d9f787;      
}

.client_logo_holder
{
    height:50px;
    width:120px;
    float:left;
    margin:15px 25px 15px 0;    
    text-align:center;  
    
}

.client_logo_holder_tall
{
    height:80px;
    width:120px;
    float:left;
    margin:15px 25px 15px 0; 
    text-align:center;
}

/*---------------------------------------------------------------------------------------
    Contact
---------------------------------------------------------------------------------------*/

#contact_holder_left
{
    padding:0 25px 0 15px;    
    float:left;
    clear:left; 
     width:800px; 
    min-height:355px; 
    
}

#contact_tel_image
{
    
    float:left;
    clear:right;   
    width:210px; 
    padding:25px 0 0 120px;
}

#contact_details
{
    
    width:320px; 
    height:210px;
    float:left; 
    clear:left;
    font-size:11pt;  
}

#contact_details p
{        
    font-size:11pt;  
}

.contact_mode_title
{
    width:50px;    
    height:30px;
    float:left;
    clear:left;
    
}

.contact_detail
{
    width:240px;    
    height:30px;
    float:left;
    clear:right;      
}

.small_phone_image
{
    width:40px;
}

.large_phone_image
{
    width:330px;
}

#trust_mark_holder
{
    width:135px;
    height:63px;
    float:left;
    clear:left;
    margin:60px 80px 0 40px;
}

#dulux_holder
{
    width:80px;
    height:113px;
    float:left;
    clear:right;
    margin:60px 0 0 0;
}

#contact_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 15px 0;   
    clear:left; 
}

#contact_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 15px 0;    
}

#contact_thumbnail_bottom
{
    border:solid 2px #d9f787;      
}


/*---------------------------------------------------------------------------------------
    Gallery
---------------------------------------------------------------------------------------*/
.gallery_image_holder
{
    float:left;
    border:solid 2px #d9f787;
    margin:0 5px 15px 0;
    
}

.gallery_thumbnail
{
	display:block;
}
/*---------------------------------------------------------------------------------------
    Commercial
---------------------------------------------------------------------------------------*/
#commercial_content_left
{
    width:650px;
    height:600px;
    float:left;
    clear:left;
    padding:0 25px 0 0;
    
}

#commercial_content_right
{
    padding:0 25px 0 0;    
    float:left;
    clear:right;
    height:620px;   
    width:100px;     
}

#commercial_list_1
{
    float:left;
    clear:left;
    width:200px;
    height:300px;
    margin:0 30px 0 0;
}

#commercial_list_2
{
    float:left;
    clear:right;
    width:250px;
    height:300px;
    
}

#commercial_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 10px 0;   
    clear:left; 
}

.commercial_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 10px 0;    
}

#commercial_thumbnail_bottom
{
    border:solid 2px #d9f787;      
}


/*---------------------------------------------------------------------------------------
    Awards
---------------------------------------------------------------------------------------*/
#awards_holder
{
    font-size:10pt;
    
    width:800px;
    padding:0 25px 0 15px;
}

#awards_holder p
{
    font-size:10pt;
    text-align:justify;
    padding:0 0 15px 0;
}

.award_logo_holder
{
    float:left;
    clear:left;
    height:130px;
    width:150px;    
}

.award_logo_holder_SSIP
{
    float:left;
    clear:left;
    height:40px;
    width:150px;    
    margin:55px 0 40px 0;
    
}

#award_logo_holder_dulux
{
    float:left;
    clear:left;
    height:130px;
    width:135px; 
    padding:0 0 0 0;
margin:25px 10px 0 0;   
}


#award_logo_holder_bottom
{
    float:left;
    clear:left;
    height:130px;
    width:130px;
    margin:15px 0 0 0;
    padding:0 0 0 20px;   
}

#award_description_holder_bottom
{
    float:left;
    clear:right;
    height:85px;
    width:550px;  
margin:15px 0 0 0;   
padding:20px 0 0 0;      
}

.award_description_holder
{
    float:left;
    clear:right;
    height:105px;
    width:550px;        
}

#award_description_holder_investors
{
    float:left;
    clear:right;
    height:80px;
    width:550px;     
    padding:25px 0 0 0;   
}

#award_description_holder_dulux
{
    float:left;
    clear:right;
    height:80px;
    width:550px;     
    padding:25px 0 0 0;   
}

#award_description_holder_trust
{
    float:left;
    clear:right;
    height:90px;
    width:550px;     
    padding:15px 0 0 0;   
}

#award_description_holder_best
{
    float:left;
    clear:right;
    height:45px;
    width:550px;     
    padding:60px 0 0 0;   
}

#award_description_holder_ssip
{
    float:left;
    clear:right;
    height:45px;
    width:550px;     
    margin:60px 0 0 0;
}

#award_logo_holder_2008
{
      float:left;
    clear:left;
    height:190px;
    width:150px;
}

/*---------------------------------------------------------------------------------------
    Residential
---------------------------------------------------------------------------------------*/
#residential_content_left
{
    width:650px;
    height:750px;
    float:left;
    clear:left;
    padding:0 25px 0 15px;
}

#residential_content_right
{
    padding:0 25px 0 0;    
    float:left;
    clear:right;
    height:650px;   
}

#residential_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 45px 0;   
    clear:left; 
}

.residential_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 45px 0;    
}

/*---------------------------------------------------------------------------------------
    Tiling
---------------------------------------------------------------------------------------*/
#tiling_content_left
{
    width:650px;
    height:450px;
    float:left;
    clear:left;
    padding:0 25px 0 15px;
}

#tiling_content_right
{
     padding:0 25px 0 0;    
    float:left;
    clear:right;
    height:450px;  
}

#tiling_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 20px 0;   
    clear:left; 
}

#tiling_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 20px 0;    
}

/*---------------------------------------------------------------------------------------
    Design
---------------------------------------------------------------------------------------*/
#design_content_left
{
    width:650px;
    height:500px;
    float:left;
    clear:left;
    padding:0 25px 0 15px;
}

#design_content_right
{
     padding:0 25px 0 0;    
    float:left;
    clear:right;
    height:450px;  
}

#design_thumbnail_top
{
    border:solid 2px #d9f787;
    margin:0 0 65px 0;   
    clear:left; 
}

#design_thumbnail_middle
{
    border:solid 2px #d9f787;
    margin:0 0 65px 0;    
}


/*---------------------------------------------------------------------------------------
    Latest News
---------------------------------------------------------------------------------------*/
#latest_news_header
{
	color:#0b1f5c;		
}

#latest_news_header h1
{
	font-size:15pt;
	color:#0b1f5c;	
}

#latest_news_header p
{
	font-size:10pt;
	color:#0b1f5c;	
}

#latest_news_header h2
{
	font-size:13pt;
	color:#0b1f5c;	
}