
html
{
    height: 100%;
    background-color: #272262;
}





body {
	margin: 0 auto;
	position: relative;	
	width: 100%;
    height: 101%;
    text-align: center;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
    color: #555;
    letter-spacing: 0.03em;
}



strong, em, b, i
{
    font-family: "Lucida Sans" , "Lucida Sans Unicode" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
}

strong
{
    font-weight: bold;
}

em {
font-style:italic;
}


h1, h2, h3, h4, h5, h6, address, input, select, option, textarea
{
    font-family: "Lucida Sans" , "Lucida Sans Unicode" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
}

ol, ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.options {
padding-left:15px;
margin-bottom:10px;
}

.options li{
padding-bottom:5px;
}

.towergate
{
color:#111;
}

h1
{
    font-size: 146.5%;
    font-weight: bold;
     /*text-transform: uppercase;*/
     padding-bottom:8px;
     color:#555;
     margin-bottom:8px;
}

h2
{
    font-size: 123.1%;
    font-weight: bold;
     /*text-transform: uppercase;*/
        padding-bottom:4px;
        color:#555;
        margin-bottom:8px;
}

h3 {

    font-size: 93%;
    font-weight: bold;
     /*text-transform: uppercase;*/
        padding-bottom:2px;
        color:#555;
        margin-bottom:8px;
}

#products{

background: url(../images/bar.gif) repeat-x;

}


.products
{
color:#3d3ca4;
background-color:#fff;
margin-bottom:6px;
padding-bottom:6px;
width:380px;
}

.productsrule
{
background-color:#3d3ca4;
color:#3d3ca4;
height:6px;
border:0;
}

p
{
    text-align: left;
    margin-bottom: 10px;
}

.bigger{
width:200px;
}

a
{
    color: #333;
    border-bottom: 1px dotted #555;
    text-decoration: none;
}

a:hover
{
    color: #333;
    border-bottom: 1px solid #555;
    text-decoration: none;
}


.clear
{
    clear: both;
}

.button{
    background: url(../images/menubackhover.gif) repeat-x !important;
    color: #002e62;
    padding:2px;
    border:1px solid #002e62;
    font-weight:bold;
    margin-bottom:4px;
}



#container
{
    width: 950px;
    position: relative;
    margin: 0 auto;
    background-color:#fff;
    border:2px solid #ccc;
    margin-top:5px;
}

#header{
    background: url(../images/headerback.gif) repeat-x;
    height:94px;
}

#company
{    font-size: 100%;
        padding-right:10px;
    padding-left:10px;
}


#footer{
    padding-left:10px;
    clear: both;
    font-size: 77%;
    margin-bottom: 10px;
    }


#menu
{
    text-align: left;
    clear: both;
    width: 100%;
    background: url(../images/newsite/menuback.gif) repeat-x;
    
}

#menu ul
{
}

#menu li
{
    list-style-type: none;
    display: inline;
    text-align: center;
    font-size: 85%;
    text-transform: uppercase;

    
     
}

#menu li a
{
    color: #FFFFFF;
    padding: 4px 4px 8px;
    text-decoration: none;
    display: inline-block;
    border-bottom:0px;
}


#menu li a span
{
    color: #fffa32;
    padding-right: 4px;
    font-weight:bold;
    font-size: 116%;
    font-family: verdana;
}

#menu ul li a:hover
{
    background: url(../images/menubackhover.gif) repeat-x !important;
    color: #002e62;
     border-bottom:0px;
}


#menu li a:hover span
{
    color: #002e62;

}


.indent
{
margin-left:20px;
}

.indent li
{
padding-top:2px;
}



#submenu
{
    text-align: left;
    clear: both;
    background-color:#d4d6e3;
    position:relative;  
    margin-top:20px;
    color:#555;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
      


}



#submenu table{
width:100%;
}

#submenu table td{
width:33%;
padding:8px;
vertical-align:top;
}

#submenu .mid{
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#submenu h2{
color:#fefb30;
background-color:#282B72;
padding-left:8px;
text-transform:none;
font-size: 146.5%;
background: url(../images/newsite/menuback.gif) repeat-x;

}


#submenu ul
{
}

#submenu li
{
    text-align: left;
    font-size: 85%;    
    margin-left:10px;
    padding-top:5px;
}

#submenu li a
{
    color: #666;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}

#submenu ul li a:hover
{
     border-bottom: 1px solid #666;
}



#blogframe{
padding-top:10px;
  border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom:10px;
}

.imglink{
border-bottom:0px !important;
}

.searchbox{
width:30%;
height:500px;
background-color:#ffff99;
border:1px solid #ccc;
padding:10px;
}


.townsearchbox{
width:30%;

background-color:#ffff99;
border:1px solid #ccc;
padding:10px;
}

.searchmap{
width:64%;
height:500px;
border:1px solid #ccc;



padding:10px;
text-align:center;
background-color:#eee;

}


.townchks{
width:64%;
border:1px solid #ccc;



padding:10px;
text-align:center;
background-color:#eee;
}

.searchmap img{
margin-top:10px;
}


#content
{
text-align:left;
padding:10px;
padding-top:20px;
width:930px;
float:left;
}

#contactus {
width:100%;
  border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color:#eee;

}


#contactus td {
text-align:left;
padding:10px;
vertical-align:top;

}

#addsaleprop {

}
#addsaleprop td {
text-align:left;
padding:4px;
}




.left{
float:left;
}


.right{
float:right;
}

.searchchk{
  border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color:#eee;
    margin-bottom:20px;
    text-align:left;
    width:100%;
}

.searchchk  td{
padding:8px;
text-align:left;
}

.searchchk  td label{
padding-left:4px;

}

.searchchk  td input{

}


.townoptions{
float:left;
}

.townoptions td{
text-align:left;
padding:10px;
vertical-align:top;
}


.townsearchbutton{
margin-left:10px;
}


.searchresults td{
text-align:left;
padding:4px;
vertical-align:top;
}

.searchresults h3{
color:#fff;
}


.enquiry td{
text-align:left;
padding:4px;
vertical-align:top;
}

.enquiry h3{

}



#enquiryform {
width:100%;
  border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color:#eee;

}


#enquiryform td {
text-align:left;
padding:10px;
vertical-align:top;

}

#enquiryform td .alignright{
text-align:right;


}


#searchbox{
position:relative;
border: 4px solid #ddd;
background: #cfcfe4 url(../images/searchboxback.jpg) repeat-x;
width:670px;
height:299px;
float:left;
margin-left:2px;
}


#searchbox img{
position:absolute;
top:20px;
right:0px;
}


#searchbox .searchtext{
width:290px;
padding-left:10px;
padding-top:10px;
font-size: 116%;
}

#searchbox .searchinput{
padding-left:10px;
padding-top:10px;
width:270px;
}


#searchbox #ButtonSearch{
margin-left:87px;
}


#searchbox h1{
background-color:#3d3ca4;
/*background: #3d3ca4 url(../images/searchboxh1back.jpg) repeat-x;*/
width:660px;
color:#fff100;
padding-left:10px;
padding-top:6px;
margin-bottom:20px;
}

#adbox{
float:right;
}


#adbox li{
padding-bottom:6px;
}








#carousel {
	margin: 0 auto;
	width:930px;
	height: 390px;
	padding-left: 0px;
	padding-right: 698px;
	overflow: scroll;
	
	text-align:left;
}
#carousel ul {
	list-style: none;
	width: 2552px !important;
	margin: 0;
	padding: 0;
	position: relative;
	
}
#carousel li {
	display: inline;
	float: left;
}







.tbl {
width:100% !important;
  border-bottom: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    background-color:#eee !important;

}

.tbl td {
text-align:left;
padding:4px;

}





.cfu
{
    position:relative;
    margin-top:50px;
}

.cfu-cta
{
    position:absolute;
    right:100px;
    top:-50px;
}

.cfu .tbl td
{
    padding:10px;
}


.cfu .cfu-input
{
    padding:5px;
}


#trcolleft{
float:left;
width:47%;
padding:15px 10px;
border: 1px solid #ddd;
background-color:#fff;

}


#trcolleft div{
background-color:#eee;
padding:8px;
border: 1px solid #ddd;

}


#trcolleft h3{
text-decoration:underline;
}

#trcolleft hr{
height:1px;
color:#555;
background-color:#ccc;
border:0;
}



#trcolright{
float:right;
width:47%;
padding:15px 10px;
border: 1px solid #ddd;
background-color:#fff;
}


#trcolright div{
background-color:#eee;
padding:8px;
border: 1px solid #ddd;
}


#trcolright h3{
text-decoration:underline;
}

#trcolright hr{
height:1px;
color:#555;
background-color:#ccc;
border:0;
}




.landlord-insurance
{

}

.landlord-insurance .li-hdr
{
    margin-bottom:10px;
}

.landlord-insurance .li-left
{
    float:left;
    width:250px;
}

.landlord-insurance .li-m1
{
    width:230px;
}

.landlord-insurance .li-m1 li
{
    padding-left:20px;
    margin-bottom:10px;
}


.landlord-insurance .li-sm
{
    background:url("../images/menuback.gif") repeat-x scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:85%;
    line-height:27px;
    text-transform:uppercase;
    
}

.landlord-insurance .li-right
{
    float:right;
    width:680px;
}

.landlord-insurance .li-content
{
       float:left;
       width:440px;
}

.landlord-insurance .li-sidebar
{
    float:right;
    width:240px;
    text-align:right;
}


.landlord-insurance .li-content .li-m2
{
    padding-left:20px;
    margin-bottom:10px;
    
}

.landlord-insurance .li-content  .li-m2 li
{
    margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/tick.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:30px;
   
}

.landlord-insurance .li-sidebar img
{
    margin-top:20px;
    clear:both;

}


.landlord-insurance .li-sidebar p
{
    text-align:center;
    width:200px;
    float:right;
}


.landlord-insurance .li-team li
{
    margin-bottom:30px;
}


.landlord-insurance .li-team img
{
    padding:10px;
    background-color:#efefef;
    border:1px solid #ddd
}


.landlord-insurance .li-content .li-m3
{
    padding-left:20px;
    margin-bottom:10px;
    
}

.landlord-insurance .li-content  .li-m3 li
{
    margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:25px;
   
}


.landlord-insurance .li-form
{
        padding:10px;
    background-color:#efefef;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.landlord-insurance .quote
{
        padding:10px;
    background-color:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
}



.landlord-insurance .li-thanks
{
        padding:10px;
    background-color:#FFFF33;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.landlord-insurance-footer
{
    font-size: 77%;
}


.dulux
{
}


.dulux .splash
{
    text-align:center;
    margin-bottom:10px;
}

.dulux .duluxlp
{
}


.dulux .leftcol
{
    float:left;
}

.dulux .leftcol a
{
    border-bottom:0px !important;
}

.dulux .leftcol a:hover
{
    border-bottom:0px !important;
}

.dulux .rightcol
{
        float:right;
}


.duluxlp .leftcol
{
    width:300px;
}

.duluxlp .rightcol
{
width:630px;
}


.duluxvp .leftcol
{
    background-color:#EEEEEE;
    margin-left:20px;
    padding:10px;
    width:430px;
}

.duluxvp .rightcol
{
width:450px;
}

.duluxvp .rightcol .download
{
text-align:right;
}


.duluxvp .rightcol p
{
padding-right:10px;
}

.duluxvp .rightcol .download .button
{
margin-right:10px;
}


.duluxvp .leftcol .left
{
float:left;
width:200px;
}

.duluxvp .leftcol .right
{
float:right;
width:200px;
}


.duluxvp .leftcol label
{
margin-left:10px;
}


.duluxvp .leftcol input
{
margin-bottom:10px;
}


.register
{
    background-color:#c5daeb;
    padding:10px;
    font-weight:bold;
    position:relative;
   
}


.register img
{
    position: absolute;
    right: 10px;
    top: -15px;
   
}


.jewson-hilite
{
    color:#006db2;
    font-weight:bold;
}



.hmb-hilite
{
    color:#5fc158;
    font-weight:bold;
}



p.hmbquote
{
        padding:10px;
    background-color:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
    font-style:italic;
}


p.hmbquote span
{
font-weight:bold;
}


.rot
{

}

.rot-hilite
{
    color:#ef862a;
    font-weight:bold;
}


.rot .rot-hdr
{
    margin-bottom:10px;
}

.rot .rot-left
{
    float:left;
    width:250px;
}

.rot .rot-m1
{
    width:230px;
}

.rot .rot-m1 li
{
    padding-left:20px;
    margin-bottom:10px;
}


.rot .rot-sm
{
    background:url("../images/menuback.gif") repeat-x scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:85%;
    line-height:27px;
    text-transform:uppercase;
    
}

.rot .rot-right
{
    float:right;
    width:680px;
}

.rot .rot-content
{
       float:left;
       width:440px;
}

.rot .rot-sidebar
{
    float:right;
    width:240px;
    text-align:right;
}


.rot .rot-content .rot-m2
{
    padding-left:10px;
    margin-bottom:10px;
    
}

.rot .rot-content  .rot-m2 li
{
    /*margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/tick.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:25px;*/
background-image:url("../images/insurance/tick.jpg");
background-position:0 0.5em;
background-repeat:no-repeat;

margin-bottom:5px;
padding-bottom:10px;
padding-left:30px;
padding-top:5px;
   
}

.rot .rot-sidebar img
{
    margin-top:20px;
    clear:both;

}


.rot .rot-sidebar p
{
    text-align:center;
    width:200px;
    float:right;
}


.rot .rot-team li
{
    margin-bottom:30px;
}


.rot .rot-team img
{
    padding:10px;
    background-color:#efefef;
    border:1px solid #ddd
}


.rot .rot-content .rot-m3
{
    padding-left:20px;
    margin-bottom:10px;
    
}

.rot .rot-content  .rot-m3 li
{
    margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:25px;
   
}


.rot .rot-form
{
        padding:10px;
    background-color:#efefef;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.rot-panel
{
            padding:10px;
    background-color:#efefef;
    border:1px dotted #EF862A;
    margin-bottom:20px;
}

.rot .quote
{
        padding:10px;
    background-color:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
}



.rot .rot-thanks
{
        padding:10px;
    background-color:#FFFF33;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.rot-footer
{
    font-size: 77%;
}




















.fat
{

}

.fat-hilite
{
    color:#ef862a;
    font-weight:bold;
}


.fat .fat-hdr
{
    margin-bottom:10px;
}

.fat .fat-left
{
    float:left;
    width:250px;
}

.fat .fat-m1
{
    width:230px;
}

.fat .fat-m1 li
{
    padding-left:20px;
    margin-bottom:10px;
}


.fat .fat-sm
{
    background:url("../images/menuback.gif") repeat-x scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:85%;
    line-height:27px;
    text-transform:uppercase;
    
}

.fat .fat-right
{
    float:right;
    width:680px;
}

.fat .fat-content
{
       float:left;
       width:440px;
}

.fat .fat-sidebar
{
    float:right;
    width:240px;
    text-align:right;
}


.fat .fat-content .fat-m2
{
    padding-left:10px;
    margin-bottom:10px;
    
}

.fat .fat-content  .fat-m2 li
{
    /*margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/tick.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:25px;*/
background-image:url("../images/insurance/tick.jpg");
background-position:0 0.5em;
background-repeat:no-repeat;

margin-bottom:5px;
padding-bottom:10px;
padding-left:30px;
padding-top:5px;
   
}

.fat .fat-sidebar img
{

    margin-top:20px;
    clear:both;

}


.fat .fat-sidebar p
{
    text-align:center;
    width:200px;
    float:right;
}


.fat .fat-team li
{
    margin-bottom:30px;
}


.fat .fat-team img
{
    padding:10px;
    background-color:#efefef;
    border:1px solid #ddd
}


.fat .fat-content .fat-m3
{
    padding-left:20px;
    margin-bottom:10px;
    
}

.fat .fat-content  .fat-m3 li
{
    margin-bottom:10px;
    padding-left: 30px;
background-image: url(../images/insurance/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:25px;
   
}


.fat .fat-form
{
        padding:10px;
    background-color:#efefef;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.fat-panel
{
            padding:10px;
    background-color:#efefef;
    border:1px dotted #EF862A;
    margin-bottom:20px;
}

.fat .quote
{
        padding:10px;
    background-color:#fff;
    border:1px solid #ddd;
    margin-bottom:20px;
}



.fat .fat-thanks
{
        padding:10px;
    background-color:#FFFF33;
    border:1px solid #ddd;
    margin-bottom:20px;
}


.fat-footer
{
    font-size: 77%;
}


.home{

width:930px;
}


.hometitle, .subtitle
{
    color:#282B72;
}

.hometab
{
    width:100%;
    border-collapse:collapse;
}

.hometab a, .social a
{
    border:none;
}

.hometab td
{
    width:33%;
    padding:0px;
    vertical-align:top;

}

.hometab .homediv
{
    width:306px;
    min-height:410px;
    background-color:#dddfeb;
    border:1px solid #9495b4;
}

.hometab .homediv ul
{
    
          padding-left: 40px;
    padding-top: 20px;

    
    
}


.hometab .homediv ul li
{
    font-weight:bold;
    list-style:disc !important;
    padding-bottom:5px;
    
}

.homeleft
{

width:760px;

}

.homeright
{
width:140px;
}

.netrent-left
{
    width:230px;
    float:left;
    background-color:#f1f1f1;
    
}

.netrent-right
{
    width:670px;
    float:right;
}

.netrent-right .left
{
width:520px;
}

.netrent-right .right
{
width:140px;
}

.netrent h2
{
    font-size: 100%;
    padding:5px;
    color:#fffa32;
    background: url("../images/hdrmenucheck.jpg") repeat-x scroll 0 0 transparent;
}

.netrent h3
{
    font-size: 100%;
    background-color:#c6c8e1;
    padding:5px;
    
}

.netrent ul
{
    padding-left:5px;
}

.netrent ul li
{
    padding-bottom:5px;
}

.netrent .banners
{
    margin-left:-5px;
}

.netrent .banners img
{
    /*padding-bottom:10px;*/
}

.netrent .banners a
{
     border:none;
}


.partners
{
margin-left:20px;
padding-top:10px;
padding-bottom:10px;    
}

.partners li
{
    font-weight:bold;
    list-style:disc !important;
    padding-bottom:5px;

    
}

.shadow
{
    background:url("../images/newsite/menushadow.gif") repeat-x scroll 0 0 transparent;
    margin-bottom:-5px;
}



.privacy li
{
   
    list-style:disc !important;
    padding-bottom:5px;
margin-left:20px;
    
}



      div.imageSub { position: relative; border:1px solid #272262;width:928px; }
      div.imageSub img { z-index: 1; }
      div.imageSub div {
        position: absolute;
        left: 0%;
        right: 0%;
        top: 0;
        padding: 4px;
        height: 36px;
        line-height: 36px;
        text-align: left;
        overflow: hidden;
      }
      div.imageSub div.blackbg {
        z-index: 2;
        background-color: #272262;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        opacity: 0.5;
      }
      div.imageSub div.label {
        z-index: 3;
        color: white;
      }
      
            div.imageSub div.label h2 {
        z-index: 3;
        color: white !important;
        font-size:153.9%;
      }
      
      
      
            div.imageSub  .blurb{
        position: absolute;
        left: 33%;
        right: 0%;
        top: 44px;
        padding: 4px;
        background-color:#dddfeb;
        text-align: left;
        height: 169px;
    
  
      }
      
                  div.imageSub  .link{
        position: absolute;
        left: 35%;
        right: 0%;
        bottom: 10px;
        padding: 4px;
        text-align: left;  
      }
      
                        div.imageSub  .link img{
        position: absolute;
 
        right: 2%;
        bottom: 10px;

      }
                  div.imageSub span p{
margin-left:20px;
margin-right:20px;
padding-top: 20px;
                  }
                  
                  li.f2jnag {
	display:none;
}

