﻿body
    {
    color: #8b8673;
    margin: 0px;
    padding: 0px;
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    background-color: White;
    }

img
    {
     border: 0px;
    }


a
    {
    color: #f58d1a; 
    text-decoration: underline;
    }

a:hover
    {
    color: Black;
    text-decoration: underline;
    }


.clearfloat 
    {
    margin: 0px;
    padding: 0px;
	clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
    }

.printOnly
    {
     display: none;
    }
    
    
/* --- --- --- H1 layer --- --- ---  */


#layerH1
    {
	
	 border-color: #f58d1a;
	 border-width: 0px 0px 1px 0px;
	 border-style: solid;
	 width: 850px;
	 margin: 15px auto 0px auto;
	 
	 font-size: 13px;
	  color: #005841;
    }    
    
h1
    {
    width: 550px;
     font-size: 13px;
     margin: 0px; 
     padding: 0px;
    color: #005841;
    
     float: none;
      clear: both;
      
     font-weight: normal;
    }



#layerH1 #tools
    {
     width: 300px;
     margin: 0px; 
     padding: 0px;
     float: left;   
    text-align: right; 
    }
    
 

        
/* --- --- --- BreadCrumb layer --- --- ---  */


#layerBreadCrumbs
    {
	   background-color: #e0ebe8;
	 color: #7faba0; 
	 margin: 0px auto 9px auto;  
	 padding: 0px;
	 width: 850px; 

    }    

#layerBreadCrumbs #BreadCrumbs
    {
    float: left;
    width: 530px;  

    }
     
#layerBreadCrumbs #BreadCrumbs a:hover
    {
    text-decoration: underline;
    }    
                     
.BreadCrumbsHomepage
    {
    background-color: #005841;
    padding: 0px 20px 0px 10px; 
    margin: 0px;
    
    background-image: url(../images/bg_bread_1.gif);
    background-repeat: no-repeat;
    background-position: right center;  
    
    display: block; 
    float: left; 
    
    height: 25px;
     width: 110px;
    }
    
        
.BreadCrumbsHomepage #youAreHere
    {
    float: left; 
    padding: 0px 0px 0px 0px; 
    margin: 3px 5px 0px 2px; 
    font-size: 14px;

    }



.BreadCrumbsHomepage a /* the house icon */
    {
    border-width: 2px;
    border-color: #005841;
    border-style: solid;
    
    padding: 0px 0px 0px 0px; 
    margin: 0px 1px 0px 1px; 
    float: left; 
    display: block;
    }
    
    

.BreadCrumbsHomepage a:hover 
    {
    border-color: White;
    }




a.BreadCrumbsPageSection
    {
    
    color: White;
    font-size: 17px; 
    font-family: Georgia, Arial, Sans-Serif;
    text-decoration: none;  
    display: block; 
        
    background-color: #7faba0;
  
    background-image: url(../images/bg_bread_2.gif);
    background-repeat: no-repeat;
    background-position: right center;  
    
    display: block; 
    float: left;
    
    padding: 3px 26px 1px 7px;
    margin: 0px;
    
    height: 21px;
    }


a.BreadCrumbsPageSubSection
    {


    color: White;
    font-size: 17px; 
    font-family: Georgia, Arial, Sans-Serif;
    text-decoration: none;  
    display: block; 
    
    background-color: #bfd5cf;
  
    display: block; 
    float: left;
    
    padding: 3px 26px 1px 7px;
    margin: 0px;
        height: 21px;
    }


#layerBreadCrumbs #UserDetails
    {

    
     float: left;    
     width: 320px; 
     font-size: 13px; 
     text-align: right;
      margin: 5px 0px 0px 0px;
    }


        
/* --- --- --- Logo layer --- --- ---  */


#layerLogo
    {
	 border-color: #d8d6cf;
	 border-width: 0px 0px 1px 0px;
	 border-style: solid;
	 
     width: 850px;
      height: 51px;
	 margin: 0px auto 8px auto;
     padding: 0px;
	   
    font-family: Georgia, Arial, Sans-Serif;
     

    }    

#layerLogo #logo
    {
    width: 300px; 
    float: left;

     
    }

#layerLogo #phoneNumber
    {
    width: 550px; 
    text-align: right;
    float: left;
    padding: 23px 0px 6px 0px;

    }


#layerLogo #phoneNumber a
    {
    text-decoration: none;
    font-size: 25px;
   
    }    

       
#layerLogo #phoneNumber a:hover
    {
    text-decoration: underline; 
    color: #005841; /* colour of underline*/
    }    

#layerLogo #phoneNumber .contactCaption 
    {
    color: #afa790; 
    }    
        
#layerLogo #phoneNumber .contactNumber
    {
    color: #7e7761;
    }    




            
/* --- --- --- Top Nav layer --- --- ---  */        

#layerTopNav
    { 
	 width: 850px;
	 padding: 0px;
	 margin: 0px auto 18px auto;
    }
    


#layerTopNav ul
    {
    margin: 0px; 
    padding:0px;
    list-style-type:none;
    list-style-image:none; 
    
    
    }
    
#layerTopNav ul li
    {
    float:left;
    list-style-type: none;
    
    position: relative;
    z-index: 21;
    }
    
#layerTopNav ul li a, .topNavNormal
    {
    color: #f58d1a;
    font-weight: bold; 
    text-decoration: none;
        
        
	float:left;
	text-align:center;
	padding: 8px 12px 8px 12px;
	font-size: 16px;
	font-family: Georgia, Arial, Sans-Serif;
	
	 border-color: #5e9687;
	 border-width: 0px 0px 0px 1px;
	 border-style: solid;
	 

    }

    
#layerTopNav ul li a.topNavCurrent
    {
    background-color: #6d685a;
    color: White;

    }


    
#layerTopNav ul li a:hover, .topNavHover, .topNavCurrentHover, .topNavHover:hover, #layerTopNav ul li a.topNavCurrent:hover
    {

    color: White;
    background-color: #f58d1a;
        
        
    border-color: White;
	border-width: 0px 0px 0px 1px;
	border-style: solid;    
	
		
    }
    
    
    
      
#layerTopNav ul div.dropdown
    {
    position: absolute; 
    top: 34px;
    left: 1px;
    background-color: White;
    
    padding: 5px 2px 0px 2px;
    margin: 0px;
    display: none;
    
    border-color: #f58d1a;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
    
    background-image: url(../images/bg_dropdown.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
       
    z-index: 10;
    }  



#layerTopNav ul div.dropdown  h4
    {
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 6px 0px 0px 3px;
    margin: 0px;
    color: #f16c05;  
    clear: both; 
    
    width: 190px;
    }
        
 
 
#layerTopNav ul div.dropdown a
    {
    text-align: left;

    color: Black;
    
   
    border-width: 0px;
    border-style: none;

    font-size: 14px;  
    line-height: 14px;
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    
    clear: both;
            

    
    background-image: url(../images/nav_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;   
    
        display: block;

        margin: 0px 0px 1px 0px;
    padding: 2px 2px 3px 16px;
    width: 180px;    
  

 
    }
    

#layerTopNav ul div.dropdown a:hover
    {
  	color: White;
	background-color: #928c7a;  
    }
    
  
    
    
/* --- --- --- Content layer --- --- ---  */        
    


#layerMainContent
    { 
	 width: 850px;
	 padding: 0px;
	 margin: 0px auto 100px auto;
    }
    



/* --- --- --- col one--- --- ---  */


#colOne
    {
    width: 177px;
    margin: 0px 25px 0px 0px;
    padding: 0px; 
    float: left;
    }    

    

#colOne div#sideNav 
    {
    background-color: #afa790;
    list-style-type:none;
    list-style-image:none; 
     
    margin: 0px;
    padding: 10px 8px 25px 8px; 
    
   
    }
 
    
#colOne div#sideNav a 
    { 
		color: White;
		display: block;
	background-color: #afa790; 
		padding: 4px 6px 4px 6px;
		margin: 0px 0px 4px 0px;
		text-decoration: none;
   	
    font-size: 15px;
     line-height: 18px;		
 
    }

#colOne div#sideNav a:hover
    {
  	color: White;
	background-color: #928c7a;  

    }


 
 #colOne div#sideNav a.quoteForm
    { 
    display: block;
    font-size: 16px;
    line-height: 18px;
    
    padding: 10px 8px 10px 8px;
    color: White;
    font-weight: bold;
    background-color: #ecb066;
    background-image: url(../images/bg_highlight.jpg);
    background-repeat: no-repeat;
    background-position: -150px 0px;
    

    }
    
  #colOne div#sideNav a.quoteForm:hover
    { 
  	color: White;
	background-color: #928c7a;  
     background-image: none;
   
    }
 
 
 
 #colOne div#sideNav a.current
    { 
    background-color: #edeae1;
     color: Black;
          background-image: none;
    
         
    }


/* links from sub section to section */   
 
   
    
  #colOne div#sideNav h3
    {
     margin: 0px;
     padding: 5px 0px 5px 3px;
     color: #43423f;
   
    }    
    
 

.upSection 
    {
    position: relative;
    }
    
#colOne div#sideNav .upSection a.upSectionLink 
    {
    font-weight: bold;
    padding: 6px 14px 6px 6px;
    margin: 12px 0px -10px 0px;
    
    background-color: Aqua;
    background-image: url(../images/bg_linkup.gif);
    background-repeat: no-repeat;
    background-position: 145px 8px; 
    background-color: #928c7a;
   
    width: 139px; 
    display: block;  

    }

#colOne div#sideNav .upSection a.upSectionLink:hover
    {
    background-color: #43423f;
    }
    
 
  
#colOne div#sideNav .upSection .upSectionSideNav
    {
    background-color: #43423f;
    position: absolute;

    left: 140px; 
    
   top: -200px;
    
    /*
    bottom: -15px;
    */
    
    padding: 10px;
    margin: 0px; 
    display: none;
    
    width: 200px;
    

    }

    
#colOne div#sideNav .upSection .upSectionSideNav a
    {
    background-color: #43423f;
    font-size: 14px;  
    margin: 0px;
    padding: 3px 2px 3px 16px;
    
    display: block;
    
    background-image: url(../images/nav_arrow_darkbg.gif);
    background-repeat: no-repeat;
    background-position: 0px 7px;   
    

    }
    
#colOne div#sideNav .upSection .upSectionSideNav a:hover
    {
  	color: White;
	background-color: #928c7a;  
	

    }
        
    

/* --- --- --- col two --- --- ---  */


     
#colTwo
    {
    width: 648px;
    margin: 0px;
    padding: 0px;
    float: left;
    }    
        

 
    
#titleBlock
    {
    background-image: url(../images/title_corner.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;  
    background-color: #edeae1;
    height: 145px;
     width: 648px;

    }

#titleBlock h2
    { 
    float: left;
     display: block;
    width: 192px;

    margin: 0px;
    padding: 13px 6px 0px 20px; 
    
    font-size: 20px;
    line-height: 25px;
    color: #8b8673;
    

     display: block;
    }
    
    
#titleBlock img
    { 
   float: left;
     display: block;
     
    width: 430px;
    height: 145px;
    background-color: Gray;
    
    }
    




/* document download table */


h4.docDownload
    {
    font-weight: bold;
    display: block; 
    margin: 0px;
    padding: 0px 0px 0px 0px;
    }

a.docDownload
    {
    font-weight: bold;
    display: block; 
    margin: 0px;
    padding: 0px 0px 0px 11px;
      
    background-image: url(../images/nav_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;  
    }


/* Forms !*/

.form-bg
	{
		background-color: #e7e3d9;
		width: 600px;
	
		background-image: url(../images/bg_form.gif);
		background-repeat: no-repeat;
		background-position: left top;
		
			padding: 10px 0px 0px 0px;
	margin:  10px 0px 20px 0px;
	border-width: 1px 0px 1px 0px;			
		
		}


.form-bg-large
	{
		background-image: url(../images/bg_form_large.gif);
		background-repeat: no-repeat;
		background-position: left top;
		
	background-color: #e7e3d9;
		width: 648px;
	padding: 10px 0px 0px 0px;
	margin:  10px 0px 20px 0px;
	border-width: 1px 0px 1px 0px;			
		
		}
	
		
	.form-bg td.caption
	{
        padding: 3px 5px 3px 3px;
        width: 160px;
        text-align: right; 
        vertical-align: top;
	}


	
.form-bg td.input
	{
	width: 350px;
    text-align: left; 
    vertical-align: top;
    padding: 3px;
        		
	}
	
	
.form-bg-large td.caption
	{
        padding: 3px 2px 3px 1px;
        width: 160px;
        text-align: right; 
        vertical-align: top;
  
	}

.form-bg-large td.input
	{
	width: 190px;
    text-align: left; 
    vertical-align: top;
    padding: 3px;
        		     
	}
	
		
	
.form-bg td.colspan, p.colspan
	{
    text-align: left; 
    vertical-align: top;
    padding: 5px 10px 5px 20px;
	}
	
	
	
.form-bg div.hr

	{
		height: 1px;
		background-image: url(../images/bg_form_hr2.gif);
		background-repeat: repeat-x;
		margin: 8px 20px 8px 20px ;
		}	
		
		
 .form-bg-large  div.hr

	{
		height: 1px;
		background-image: url(../images/bg_form_hr2.gif);
		background-repeat: repeat-x;
		margin: 8px 10px 8px 3px ;
		}	
		
		
		
.form-bg .quotebox, .form-bg-large .quotebox
	{

	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	background-color: White;	

	line-height: 1em;
	font-family: Verdana, Sans-Serif;
	padding: 7px;
	display: block;
	margin: 10px;
	}
			

.button {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 0.9em;
		font-weight: bold; 
		background-color: #FF9900;
		color: White;
		background-image: url(../images/bg_button.jpg);
	
		border-width: 1px;
		border-style: solid;
		border-color: #FF9900;

		margin: 0px 0px 4px 0px;

		height: 28px;
	
		
		padding: 0px .5em 0px .5em;
		width: auto;
		overflow: visible;
		
		}


.button:hover 
	{
		border-color: Black;
		cursor: pointer;
	}
	
	
.ValidationSummary
    {
        
      font-size: 1em;
      font-family: Georgia, Sans-Serif;
   
      color: Black;

    background-color: White;
    border-color: Red;
    border-style: solid;
    border-width: 7px;
    padding: 10px;
    width: 400px;
    margin: 15px 0px 20px 110px; 
    
    background-position: right top;
    background-repeat: no-repeat;
    background-image:  url(../images/bg_validation.jpg);
    
    
    }   


table.mintyGreen thead td, table.mintyGreen tbody td.heading
		{
		background-color: #afa790;
		
		border-width: 1px 0px 2px 0px;
		border-style: solid;
		border-color: White;
		
		color: White;
		font-weight: bold;
		padding: 10px;
		}
		
table.mintyGreen  tbody td
		{
		vertical-align: top;
		text-align: left;

		padding: 10px;
	
		background-color: #f8f9f4;
			
		border-width: 1px 0px 2px 0px;
		border-style: solid;
		border-color: #afa790;
		}
		
		
		
/* related products' boxes */		

.related-product
	{
		background-color: #afa790;
		padding: 15px 15px 15px 200px;
		margin: 3px 0px 10px 0px;  
		color: White;
		
		
		background-repeat: no-repeat;
		background-position: 10px 10px;
		min-height: 110px;
		

		}


.related-product a
	{
		color: White;
		font-weight: bold;
		text-decoration: underline;
	}
	
	
			
.related-product h3, .related-product a h3
	{
		color: #f8f9f4;
		margin: 0px 0px 0px 0px; 
		text-decoration: none;
	}
	
	

.related-product a.more
	{
		display: block;
			
	background-image: url(../images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;

	padding: 0px 0px 1px 17px;
	line-height: 14px;
	list-style-type:none;
	 margin: 6px 0px 0px 0px; 

}

.related-product a.more:hover,  .related-product a:hover h3,  .related-product a:hover 
	{
	color: Black; 
	text-decoration: underline;

}



a.highlight
	{
	display: block;

	margin: 13px 0px 13px 0px;	
	padding: 8px 20px 8px 38px;
	
	background-color: #ecb066;
	background-image: url(../images/bg_highlight.jpg);
	background-repeat: no-repeat;
	
	font-weight: bold;
	font-size: 17px;
	color: White;
	text-decoration: none;
	
	width: 361px;
			
		}		

a.highlight:hover
	{
		color: Black;
		text-decoration: underline;
			
		}		





/* ----------  price list tables  -----------  */



table.pricelist	
	{
		margin: 0px 0px 20px 0px; 
		}
		

table.pricelist	td.description
	{
		background-color: #edeae1;
		width: 400px;
		padding: 0px 10px 10px 20px;
		margin: 0px 0px 0px 0px; 

		}		

table.pricelist	td.price
	{
	background-color: #afa790;
	padding: 15px 0px 0px 17px;
	color: White;
	display: block;		
	width: 120px;	
	margin: 0px 0px 0px 0px; 
	font-size: 15px;
	height: 85px;

	 background-image:  url("../images/bg_numbers.jpg");
	 
		}		
		
table.pricelist	td.price strong
	{
			font-size: 23px;
			display: block;
		}		
		



/* Form stage markers  */

.quotestep
	{
		display: block;
		background-color: #afa790;
		background-image: url(../images/bg_stages.gif);
		color: White;
		width: 193px;
		height: 57px;
	    padding: 10px 0px 0px 15px;
		margin: 20px 6px 10px 0px;
		font-size: 1.2em;
		 float: left;
		}


.quotestep-current
	{
		display: block;
		background-color: White;
		background-image: url(../images/bg_stages_current.gif);
		color: #afa790;
		width: 195px;
		height: 57px;
		padding: 10px 0px 0px 15px;
		margin: 20px 6px 10px 0px;
		font-size: 1.2em;
		float: left;
		}

.quotestep strong, .quotestep-current strong
	    {
		display: block;
		font-size: 1.1em;
		font-weight: bold;
		
		}
		
		
		
		
/* form results */		

table.tblQuotePremium

{
	margin: 20px 0px 20px 0px;
	font-size: 17px;
	font-family: verdana, sans-serif;
	font-weight: 600;
	color: #444444;
		
}


td.tdDivider

{
	width: 25px;
	background-image: url(../images/bg_vertical_line.jpg);
	background-position: center top;	
	background-repeat: no-repeat;
}




/* --- --- --- footer layer --- --- ---  */


        
#footer
    {
    border-color: #e48d1a;
    border-width: 3px 0px 0px 0px;
    border-style: solid;
       
    background-color: #afa790;
     text-align: center;
     
     padding: 0px 0px 10px 0px;
     margin: 20px 0px 0px 0px;
         color: White;
    }        

       
#footer h4
    {
     color: White;
      font-size: 17px;
     margin: 0px;
     padding:  20px 0px 10px 0px;
    }        
       
        
.caveat
    { 
	width: 850px;
	margin: 35px auto 15px auto;
	font-size: 14px;
    }    
    
    
    
#footer .footerBlock
    { 
    text-align: left;

    float: left;
     width: 250px;
     padding: 0px 7px 0px 7px;
    
    
    }    
    

#footer .footerBlock a
    { 
    color: White;
    width: 175px;
    display: block;
    padding: 1px 2px 2px 0px;
    margin: 0px 0px 0px 0px;
    
    }        

#footer .footerBlock a:hover
    { 
   background-color: #f0f0f0;
      color: Black;
    }
#footer .footerBlock a span
    { 
    display: block;
    float: left;
    background-image: url(../images/icons.png);
	background-repeat:no-repeat;
	background-position: -39px -20px;
	
	 width: 18px;
	 height: 18px;
	 margin: 0px 2px 3px 0px; 
	 padding: 0px;
    
    }        
    
        

       
/* pop up pick a segment box */        
.popUp
    {
     text-align: left;
        width: 675px;
        background-color: White;
 
   		background-image: url("../images/bm_segmentList.gif");
   		background-position: left bottom;
   		background-repeat: repeat-x;
 
 

        position: absolute;
        top: 0px;
        left: 0px;

        border-width: 4px;
        border-style: solid;
        border-color: #6d6759;
        padding: 5px 0px 0px 10px;
        
        font-size: 13px; 
        
     
        display: none;

        
        }  
        
.popUp h3
    {
     padding: 7px 19px 3px 0px;
     margin: 0px 10px 15px 0px;
     
     text-align: left;
        background-color: White; 
        font-size: 17px;
        
         color: #6d6759; font-weight: bold;
        }        
.popUp .closeButton        
    {
      top: 10px; 
      right: 10px;  position: absolute;
    
    }
    
            
.popUp .validation        
    { 
        border-width: 4px;
        border-style: solid;
        border-color: Red;
        
        padding: 5px;
    
     width: 290px;  
     margin: 0px 0px 10px 0px; 
    }
    
    
    
    
    
.popUp input, .popUp textarea
    {
    font-family: Courier, Monospace;
    font-size:11px;
    margin: 1px 0px 3px 0px;
    display: block;
    width: 300px;
    
    }

 .popUp .button {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 0.9em;
		font-weight: bold; 
		background-color: #FF9900;
		color: White;
		background-image: url("../images/bg_button.jpg");
	
		border-width: 1px;
		border-style: solid;
		border-color: #FF9900;

		margin: 5px 0px 10px 0px;

		height: 28px;
	
		
		padding: 0px .5em 0px .5em;
		width: 304px;
		overflow: visible;
		
		}



.popUp .button:hover 
	{
		border-color: Black;
		cursor: pointer;
	}


    
a.closeWindow         

    {
    
    
    display: block;
    background-image: url(../images/icons.png);
	background-repeat:no-repeat;
	background-position: -62px -68px;
	
	 width: 15px;
	 height: 16px;
	 margin: 0px; 
	 padding: 0px;  
	 
    position: absolute;
    top: 13px;
     left: 298px;
    
    }
    
p.contactPhone
    {
    color: White;
    font-size: 35px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    }    
    
    
p.contactOtherDetails    
    {
    font-weight: bold;    
    margin: 0px;
    padding: 10px 0px 5px 0px;
     line-height:  22px;
    }    
    
    
    
	
.admin-bg
	{
	background: #FBFABE;
	
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	border: 8px;
	border-style: solid;
	border-color: #E0AB51;
	}


.product-bg
	{
		background-color: #edeae1;
		padding: 10px 10px 10px 10px;
		margin: 3px 0px 10px 0px;  
		background-repeat: no-repeat;
		background-position: 10px 10px;
	}
	
.product-bg img.productImage
    {
    float: left;  
    width: 165px;
    height: 119px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    }
    
    
.product-bg div.productDetail
    {
    float: left;  
    width: 440px;
    }

    
.product-bg div.productDetail h3
    {
    padding: 5px 0px 10px 0px;
    margin: 0px;
    }



/* box link classes  */

a.boxlink_green
		{  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		
		width: 165px;
		background-color: white;
		color: #003319;
		display: block;
		
		padding-left: 8px;
		padding-top: 3px;
		padding-bottom: 3px;
	
		border-width: 1px;
		border-style: solid;
		border-color: #A6C0A2;
		}
	
a.boxlink_green:hover
		{
		color: white;
		background: #FF9900;
		}
	
		
a.boxlink_orange
		{  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		
		width: 165px;
		background-color: #FF9900;
		color: white;
		display: block;
		
		padding-left: 8px;
		padding-top: 3px;
		padding-bottom: 3px;
	
		border-width: 1px;
		border-style: solid;
		border-color: #A6C0A2;
		}
	
a.boxlink_orange:hover
		{
		color: #FF9900;
		background: white;
		}
	

/* Self-builder - buy this  policy now button */		

.divBuyMeOuter
	{
	width: 190px;
	background-color: #ff9900;
	/* border-color: #a6c0a2; */
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	
	margin: 10px 0px 10px 0px;
	padding: 0px 4px 4px 4px;
	}	

.divBuyMeOuter a
	{
		color: White;
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
		padding: 5px 0px 6px 0px;
		display: block;	
		margin: 2px 0px 2px 0px;
		}	

.divBuyMeOuter a:hover
	{
		color: #ff9900;
		background-color: #fef4e5;
		
	}	


#divBuyMeInner
	{
	background-color: #fac97b;
	border-width: 0px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px;
	font-size: 0.9em;
	}	

#divBuyMeInner a
	{
		text-decoration: underline;
		display: inline;
		font-weight: normal;
		color: #333333;
		font-size: 0.9em;
	}	

#divBuyMeInner a:hover
	{
		color: White;
		background-color: Transparent;
		
	}	
	

	    


.tabs-small a.lnkTab
	{
	display: block;		
	width: 150px;	
	margin: 0px 15px 10px 0px; 
		text-decoration: none;
	}

.tabs-small a.lnkTabCurrent
	{
		background-color: #afa790;
		padding: 5px 5px 5px 7px;
		color: White;
	display: block;		
	width: 150px;	
	margin: 0px 15px 10px 0px; 
		text-decoration: none;
	}
	


.tabs-big a.lnkTab
	{
	display: block;		
	width: 300px;	
	margin: 0px 15px 10px 0px; 
	text-decoration: none;
	}

.tabs-big a.lnkTabCurrent
	{
		background-color: #afa790;
		padding: 5px 5px 5px 7px;
		color: White;
	display: block;		
	width: 300px;	
	margin: 0px 15px 10px 0px; 
		text-decoration: none;
	}
			
	
	
	
.big-numbers
	{
    background-color: #afa790;
	padding: 30px 5px 45px 7px;
	margin: 16px 15px 0px 0px; 
	
	color: White;
	display: block;		
	width: 110px;	
	
	
	font-size: 50px;
	text-align: center;
	background-image:  url(../images/bg_numbers.jpg);
	}
		

		
table.highlight
	{
		background-color: #afa790;
		padding: 10px;
margin: 10px 0px 20px 0px; 
		}		

table.highlight a
	{
		color: White;
		display: block;
		padding: 4px 14px 4px 4px;
		}		

table.highlight a:hover
	{
		color: #928c7a;
		background-color: #edeae1;
		display: block;
		padding: 4px 14px 4px 4px;
		}		
					    

/*-- Promos    --*/

.MortgagePromoBig
    {
   
	float: right;
	width: 210px;
	height: 270px;
	margin: 0px 0px 10px 10px;  
	padding: 0px;
	background-image: url(../images/promos/mortgage-guide-big-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration:none;
	
	  color: White;
    
    }
    
.MortgagePromoBig a
    {
     color: White;
    text-decoration:none;
    }    

.MortgagePromoBig a:hover
    {
    text-decoration: underline;
    }    
    
.MortgagePromoBig h2
    {
	border: 0px;
	margin: 0px;
	padding: 7px 0px 7px 7px;
	font-size: 16px;
	 line-height: 18px;
    }
    
    
.MortgagePromoBig a.promoText    
    {
    
     font-size: 14px;
      line-height: 15px;
	margin: 0px 0px 0px 0px;  
	padding: 0px 7px 2px 7px;
	 display: block;
    
    
    }
    
.MortgagePromoBig a.lnkButton
	{  
		display: block;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 14px;
		font-weight: bold; 
		background-color: #FF9900;
		color: White;
		background-image: url(../images/bg_button.jpg);
	
		border-width: 1px;
		border-style: solid;
		border-color: #FF9900;
		width: 140px;

		margin: 8px 5px 4px 28px;
		padding: 4px 5px 4px 5px;

	}    