
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: 153.9%;
    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;
    
    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 #bbb;
border-right:1px solid #bbb;
}

#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:450px;
height:299px;
float:left;
}


#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:440px;
color:#fff100;
padding-left:10px;
padding-top:6px;
margin-bottom:20px;
}

#adbox{
float:right;
}


#adbox li{
padding-bottom:6px;
}

.home{
height:300px;
width:930px;
}






#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;

}


#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;
}


.emphasis
{

background-color:#ffff99;
}


.loginform li{
padding-bottom:10px;
}

.error
{
color:#f00;
}

hr
{
	  border: 0;
  width: 100%;
	color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
}

h3.required
{
	text-decoration:underline;
}

.register
{
	padding-left:20px;
}


fieldset
{
border: 1px solid #aaa;
padding:20px;
background-color: #eee;
}

.property
{
	background-color: #fff;
	width:740px;
}

button
{
	    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;

}




select, input, button, textarea, button {

padding:2px;
}



.deleteproperty
{
		background-color: #fff;
	width:480px;
}

.confirm
{
	
}

.existingad
{
	float:left;
	width:35%;
	padding-left:20px;
}

.newad
{
	float:right;
	padding-right:200px;
width:35%;
}

.bullets
{
	padding-left:20px;
	margin-bottom:10px;
	padding-top:10px;
}


.bullets li
{
	padding-bottom:10px;
}


.shadow
{
    background:url("../images/newsite/menushadow.gif") repeat-x scroll 0 0 transparent;
    margin-bottom:-5px;
}
