@charset "utf-8";
/* CSS Document */
/* Style Start */



/*	Copyright Estates IT Limited 2011 -	This style sheet controls the base styles of the pages */
body, a, p, ol, dl, dt, dd, h1, h2, h3, h4, li, select, textarea, input, fieldset, legend {
	font-family: Arial,"Century Gothic","Lucida Sans","Franklin Gothic Medium","Trebuchet MS","Copperplate Gothic Light","Square721 BT";
	font-weight: normal;
	font-size: 12px;
	
}
body{ color: black; background-color: #8b0305;}
p  { line-height: 1.5em; font-size: 12px; margin: 0 0 8px 0; text-align: justify; }
h1 { color: black; font-size: 15px; font-weight: bold; margin: 0px 0px 5px 0px; line-height: 20px }
h2 { color: black; font-size: 13px; font-weight: bold; margin: 10px 0px 5px 0px }
h1 a:link, h1 a:active, h1 a:visited, h1 a:hover { font-size: 24px; font-weight: normal; text-align: left; line-height: 36px; text-decoration: none;}
h3 { font-size: 1.1em; font-weight: bold; text-align: left;  margin: 2em 0 1em 0; text-decoration: none;}

h4 { font-size: 1em;font-weight: bold;	text-align: left; margin: 1em 0 1em 0; text-decoration: none;}
li { list-style: disc; margin: 0px 0px 5px 20px; line-height: 1.5em; }
dl { margin: 0 0 10px 0; }
dt { margin: 0 0 5px 0; }
dd { margin: 0 0 5px 20px; line-height: 1.5em; }
a:link, a:visited, a:active { color: black;}
a:hover { color: #432958; }

a, a:link { color: black; text-decoration: underline; outline: none;}
a:visited { color: black; text-decoration: underline;}
a:hover { color: #432958; text-decoration: underline;}
a:focus { color: black; }
a:active {  color: black; outline: none;}


select, option, textarea {	background-color: #F8F8FF;	color: black;}


/* End Start */



/* Image Preload */
/*body:after{ url(/images/image.jpg) display: none;}*/
/* End Image Preload */

/*Page layout elements*/

#wrapper{width:100%;background-color: transparent;}
#header-contain{	width:100%; height: 180px;	float: left;	display:block;  border-bottom: 1px solid #ffd800; background-image: url(../images/headerBack.gif);
background-repeat: no-repeat; background-position: center;}
#header{width:950px; margin:0 auto 0 auto; position:relative; display:block; height: 150px;}
.mainLogo{	float: left;}
.SpecialOffer{	float: right; margin: 30px 0px 0px 0px;	}

/*End Page layout elements*/


/* Main menu  */

#menu{width:950px; height: 17px; margin:5px auto 0 auto; position:relative; display:block; padding: 0px; text-align: center;}
#menu a:link, #menu a:visited, #menu a:active{margin:0px;padding: 0px;text-decoration:none;font-size: 17px; color: white;}
#menu a:hover {text-decoration: underline;}

/* End Main menu  */

/*  Content Layout   */

#content-contain{	width:100%;	float: left;	display:block; background-image: url(../images/pagelayout/mainContBackShade.jpg); background-repeat: repeat-y; background-position: center;}
#main-content{width:950px; margin:0 auto 0 auto; position:relative; display:block;}
#main-content-top{width:910px; float:left; padding: 7px 20px 0px 20px;  background-image: url(../images/pagelayout/mainContBack.jpg); background-position: top center; background-repeat: no-repeat;}
/* End Content Layut   */

/* General classes */
.divfloatleft{	float: left;}
.divfloatright{	float: left;}
.left{	float: left;	margin: 0px 0px 10px 0px;}
.right{	float: right;	margin: 0px 0px 10px 0px;}
.textaligncenter{ text-align: center; }
.textalignleft{ text-align: left; }
/* End General classes */



/*  Footer Layout   */


#MainContentFooter{float: left;	width: 970px;	background-image: url(../images/pagelayout/footerback.jpg); background-repeat: no-repeat; 	background-position: center bottom;	padding: 0px 0px 25px 0px;	text-align: center;	}
#MainContentFooter img{	padding: 10px 25px;	}
#footer-contain{width:100%; float: left; display:block; height: 321px; }
#footer{width:970px; margin:0 auto 0 auto; position:relative; display:block;}

.Links{float: left;width: 237px;text-align: center;}
.area-links{float: left;width: 950px;text-align: center;padding: 10px 0px 10px 0px;}
.area-links a:link, .area-links a:active, .area-links a:visited{	text-decoration: none;	color: #2a0101;			}
.area-links a:hover{	text-decoration: underline;	color: #000000;}
.Links h2{text-align: center;	color: #2a0101;}
.Links a:link, .Links a:active, .Links a:visited{	text-decoration: none;	color: #5c0202;}
.Links a:hover{	text-decoration: underline;	color: #000000;}
#EITfooter{float: left;font-size: 11px;width: 100%;color: #5c0202; padding: 20px 0px 20px 0px; text-align: center;}
#EITfooter a:link{text-decoration: none;color: #5c0202;font-size: 11px;}
#EITfooter a:active{text-decoration: none;color: #5c0202;}
#EITfooter a:visited{text-decoration: none;color: #5c0202;}
#EITfooter a:hover{text-decoration: underline;color: black;}

/*  Footer Layout   */

/* News Ticker Formating */
.newsticker {	list-style-type: none;	padding: 0px;	margin: 0; width: 795px }
.newsticker li {	list-style:none;	line-height:22px;}
.newsticker li a {	text-decoration: none; font-size: 14px;}
.newsticker li a:hover {	text-decoration: underline;	}
#news-top {	width: 903px;  float: left; border-bottom: 1px solid #e0c9c9; }
#news-left {	width: 105px; float: left;}
#news-right{	width: 795px; float: left;}
a.more-news{display: block;text-align: center;background-image: url(/images/pagelayout/buttonBack.jpg);background-repeat: repeat-x;background-position:top;width: 105px;height: 22px;line-height: 22px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;text-decoration: none;font-size: 15px;color: #fff; font-weight: bold;}
a.more-news:hover{ background-image: url(/images/pagelayout/buttonBackOver.jpg);}

/* End News Ticker Formating */

/* Page layout */


#intro{	width: 300px;	float: left;	margin: 0px 0px 10px 0px;}
#branchLinks{	background-image: url(/images/pagelayout/featuredBack.jpg);	border: 1px solid #dcb3b4;	width: 280px;	float: left;	margin: 0px 0px 0px 0px;background-position: bottom right;	background-repeat: no-repeat;	}
#branchLinks h2{		color: white; 		font-weight: bold;		font-size: 13px;		padding: 3px 0 7px 5px;		margin: 0px 0px 10px 0px;		background-image: url(/images/pagelayout/buttonBack.jpg);		background-repeat: repeat-x;	}
#branchLinks ul{	float: left;		margin: 0px 0px 20px 0px;		padding: 0px;		}
#branchLinks ul li{	float: left;	color: black;	font-size: 15px;	list-style: none;	background-image: url(/images/discLi.gif);	background-repeat: no-repeat;	background-position: left center; 	line-height: 34px;	width: 250px;	border-bottom: 1px solid #dcb3b4;	}		
#branchLinks ul li a{	display: block;		width: 220px;		cursor: pointer;	}				
#branchLinks ul li span.tel {	color: black;	font-size: 15px;	}
#branchLinks ul li span.add{			float: left;	}
#branchLinks ul li em{	color: #8b0304;	font-size: 12px;	float: right;	}
#branchLinks ul li em b{	color: black;	font-size: 14px;	}
#branchLinks ul li em em{color: black;	font-size: 15px;}
#branchLinks ul li em:hover{			text-decoration: none;	}
#branchLinks a:link, #branchLinks a:active, #branchLinks a:visited{	color: black;	text-decoration: none;	font-size: 15px;	padding: 0px 0px 0px 30px;	}
#branchLinks a:hover{	color: #8b0304;	text-decoration: underline;}	
.let-mamanged{	float: left;	margin: 20px 0px 10px 0px;}	
.fprop{background-image: url(/images/pagelayout/featuredBack.jpg);border: 1px solid #dcb3b4;width: 600px;float: left;margin: 10px 0px 10px 0px;background-position: bottom right;background-repeat: no-repeat;}
.fprop h2{font-size: 18px;font-weight: normal;color: black;border-bottom: 1px solid #8b0304;margin: 5px 10px;padding: 0px 0px 5px 0px;}
.fprop h3{font-size: 14px;font-weight: bold;color: black;margin: 5px 10px;}
.fprop .fpriceAsk{	color: #8b0304;	font-size: 18px;   margin: 5px 10px 10px 0px;}
.fprop p{	font-size: 12px;	line-height: 18px;	margin: 10px;	text-align: left;	width: 315px;	margin: 10px 0px 10px 0px;	float: left;}
a.readMore:link, a.readMore:active, a.readMore:visited{	font-size: 14px;	font-weight: bold;	line-height: 17px;	margin: 10px;	text-align: left;text-decoration: none;}
a.readMore:hover{text-decoration: underline;	font-size: 14px;	font-weight: bold;	line-height: 17px;	margin: 10px;	text-align: left;}
a span{	color: #8b0304;	text-decoration: underline;}
a.readMore span{color: #8b0304;	font-size: 20px;	font-weight: bold;	text-decoration: none;}
.thumbImageBack{	background-image: url(/images/featuredPhotoBack.png);	background-repeat: no-repeat;	padding: 5px;margin: -6px 10px -6px -6px;	z-index: 100;	width: 260px;	height: 195px;float: left;}
.results2a_photo{	width: 260px;	height: 195px;}
#welcome{	width: 600px;	float: left;	padding: 10px 0px 0px 0px;	}	
#welcome p{	font-size: 13px;	line-height: 18px;	text-align: left;	margin: 10px 0px 10px 0px;	}
#contact-left{float: left;width: 400px;	}	
#googlemapcontactus{float: left;		width: 500px; height: 450px;}
.rgtImg{	float: right;	margin: 0px 0px 10px 20px;}	
.lftImg{		float: left;		margin: 0px 20px 10px 0px; 	}	
.testimonials p{padding: 10px 0px 0px 0px;}
.testimonials div.person-right{padding: 0px 0px 15px 0px;font-weight: bold;color: #8b0304;text-align: right; }


.follow-us-on{width:480px; float: left; margin:10px 0px 10px 240px; height: 40px;line-height: 40px;text-align: center; font-size: 20px;color: #404040;}
.follow-us-on a:link, .follow-us-on a:visited, .follow-us-on a:active{float: left;display: block;width: 42px;height: 42px;margin: 0px 10px 0px 10px;color: #555555;font-size: 18px;text-decoration: none;font-weight: normal;}
.follow-us-on a.facebook{	background-image: url(/images/buttons/fb.jpg); 	background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.twitter{	background-image: url(/images/buttons/tw.jpg); 	background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.google{ background-image: url(/images/buttons/g.jpg); 	background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.youtube{background-image: url(/images/buttons/ut.jpg); 	background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.in{background-image: url(/images/buttons/in.jpg);       background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.rss{background-image: url(/images/buttons/rss.jpg); background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.ezine{background-image: url(/images/buttons/ezine.jpg); width: 124px; 	background-position: top;	background-repeat: no-repeat;}
a.facebook:hover, a.twitter:hover, a.google:hover,  a.youtube:hover, a.in:hover, a.rss:hover, a.otf-sales:hover, a.oft-lettings:hover{	background-position: bottom;}
ul.sitemap{	float: left;width: 225px}
.follow-us-on a:link span, .follow-us-on a:visited span, .follow-us-on a:active span, .follow-us-on a:hover span{	visibility: hidden;	display: none;}




/*Start News */

/*	Copyright Estates IT Limited 2011 */
.MenuNews {	float: left;	width: 180px;	margin: 0px 0px 10px 8px;	text-align: left;		background-color: #EFF0F1;	background-position: top;	background-image: none;	background-repeat: no-repeat;}
.MenuNews h2 {	margin: 10px 0px 5px 8px;	color: #445566;}
.newsitem { border: 1px solid #dcb3b4; background-image: url(../images/pagelayout/featuredBack.jpg);background-repeat: no-repeat;background-position: bottom right;margin: 15px 0px 15px 0px;float: left; }

.newsitem img { width:150px; display: inline; float:left; border: none; margin: 10px; }
.img1x1 {width: 150px; height: 150px}
.img4x3 {width: 150px; height: 113px}
.img6x4 {width: 150px; height: 100px}
.img7x4 {width: 150px; height: 86px}

.newsitem h2 { margin:8px 0 5px 0; width: 700px; float:left; }
.newsitem h2 a { font-weight: normal; font-size: 18px; text-decoration: none;}
.newsitem h2 a:hover {text-decoration: underline;}
.newsitem p {	width: 720px; float: left; margin: 0px; font-size:13px; }
.newsitem p.readarticle { font-style: italic; width: 310px; text-align: right; font-size: 10px; float: right;}
/*.newsitem a , .newsitem a:link , .newsitem a:active , .newsitem a:visited { text-decoration: underline;}
.newsitem a:hover { text-decoration: underline; }

.newsarticle img { max-width:440px;}*/
.newsarticle p{width: auto; float:none;}

.vertical {	width: 175px; height: 570px; overflow: hidden; position: relative;	border-bottom: 1px solid #e7e5f2;}
.items {margin: 0px 0px 0px 0px; height: 20000em; position: absolute;}
.item {	margin: 5px 0px 0px 0px; height: auto;}
.item img {	width: 175px; max-height: 175px; margin: 0px 0px 0px 0px; float: left;}
.item h2 { margin: 0px 0px 3px 0px; color: rgb(68, 85, 102); font-size: 16px; font-weight: normal;}
.item p { padding: 0px 0px 5px 0px;}
.item a { padding: 0px 0px 0px 0px;}
#actions { margin: 5px 0px 5px 0px; width: 175px;}
#actions a { color: rgb(102, 102, 102); cursor: pointer;}
#actions a:hover { color: rgb(0, 0, 0); text-decoration: none;}
.disabled {	/*visibility: hidden;*/}

.newsarticle p{ 	float: none; padding: 0px px 5px 0px; line-height: 20px;}
.newsarticle img.left{ 	float: left;	margin: 5px 15px 20px 0px;}
.newsarticle img.right{	float: right;	margin: 5px 0px 20px 15px;}

.newslistthumb{	width: 200px;	float: left;}

#left-col-news{	float: left;	width: 610px;	margin: 0px 20px 0px 0px;}
#right-col-news{		float: left;	width: 270px;	min-height: 430px;		margin: 20px 0px 20px 0px; background-image: url(../images/pagelayout/quickSearchLinksBack.jpg); background-position: bottom right; background-repeat: no-repeat; border: 1px solid #dcb3b4;}
#right-col-news h2{font-size: 13px;font-weight: bold;padding: 0px 5px 0px 5px;margin: 10px 0px 0px 0px;}
.news-list  img {	display: none;	visibility: hidden;}
.news-list  h2 a {font-size: 13px;padding: 0px 5px 5px 0px;float: left;line-height: 16px;text-decoration: none;font-weight: bold;text-transform: none;
}
.news-list  a {font-size: 11px;padding: 0px 7px 5px 5px;line-height: 14px;}
.news-list  p {font-size: 11px;padding: 0px 7px 5px 5px;float: left;line-height: 18px;}

/*End News*/

/* Start Search*/

form label span{	font-size: 12px;}

form.form_search_form{ width: 450px; float: left;	 margin: 0px 0px 20px 0px;}
form.form_search_form h2{float: left;	margin: 8px 0px 3px 0px;	padding: 0px 0px 0px 8px; width: 100%; line-height: 26px; background-image: url(../images/pagelayout/buttonBack.jpg); color: white;}
form.form_search_form fieldset{float: left; width: 442px;	margin: 3px 0px 3px 0px;}
form.form_search_form label{	line-height: 18px; float: left; font-weight: bold;	width: 150px;	margin: 0px 0px 2px 0px;}
form.form_search_form label.to{	line-height: 18px; float: left;	width: 15px;	margin: 0px 3px 2px 8px;}
form.form_search_form select{	line-height: 18px;  float: left;	width: 130px;	margin: 0px 0px 2px 0px; 	background-color: #F8F8FF;	border: 1px solid #c1c1c1;}
.rgtImgLet{	float: left;	margin: 10px 0px 0px 20px;}


.quick-search-form {width: 280px; float: left; min-height: 225px;	margin: 10px 0px 20px 0px;	line-height: 18px;	font-size: 12px;	font-weight: bold;	background-image: url(../images/pagelayout/searchBack.jpg);	background-position: bottom right;	background-repeat: no-repeat;	border: 1px solid #a84143;}	
.quick-search-form h2{	color: white; 	font-weight: bold;	font-size: 13px;	padding: 3px 0 7px 5px;	background-image: url(../images/pagelayout/buttonBack.jpg);	background-repeat: repeat-x;	margin: 0px 0px 10px 0px;}
.quick-search-form form fieldset{float: left;	margin: 0px 0px 3px 0px; width: 260px; padding: 3px 10px 3px 10px;}
.quick-search-form form label{float: left;font-size: 11px; font-weight: bold;	margin: 0px;	display: block;	width: 100px; }
.quick-search-form form select{float: left; font-size: 12px;	margin: 0px;	display: block;  max-width: 160px;	background-color: #F8F8FF;	border: 1px solid #c1c1c1;}
.quick-search-form form fieldset.button{float: left;	margin: 0px 0px 3px 0px; width: 150px; padding: 3px 10px 3px 110px; }


.sitebuttonnormal { text-decoration: none;	color: white; background-image: url(../images/pagelayout/buttonBack.jpg);border: 0px;width: 100px;font-size: 13px;line-height: 20px;height: 20px;margin: 0px;font-weight: bold;}
.sitebuttonhover { text-decoration: none;	border: 0px;	color: white;background-image: url(../images/pagelayout/buttonBackOver.jpg);margin: 0px;width: 100px;font-size: 13px;line-height: 20px;height: 20px;cursor: pointer;font-weight: bold;}


#searchformLeft{	float: left;	width: 450px;}
#searchformRight{	float: left;	width: 400px;	padding: 15px;	margin: 8px 0px 0px 20px;	background-image: url(../images/pagelayout/featuredBack.jpg);	background-position: bottom right;	background-repeat: no-repeat;border: 1px solid #dcb3b4;}
.quickLinksCont{	float: left;	width: 200px;}
#searchformRight h2{margin: 0px;padding: 0px;}
#searchformRight h3{margin: 0px;padding: 10px 0px 5px 0px;}
a:link.quickLink, a:active.quickLink{	text-decoration: none;	color: black;}
a:visited.quickLink {	text-decoration: none;	color: #8b0304;}
a:hover.quickLink{	text-decoration: underline;	color: black;}
#searchformRight2{	float: left;	width: 225px;	padding: 10px;	margin: 20px 0px 0px 20px;	background-color: #f6eae8; }

/*End Search */




.form_mandatory,.form_message {color: Red;}
.form_contactus_message  { margin: 0 0 2px 0; padding: 0 0 0 0; text-align: justify;}
.form_contactus_hint { font-size: 11px; font-weight: normal; padding: 0 0 0 0; margin: 0 0 5px 0; text-align: left;}

.form_error { font-size: 10px; font-weight: bold; color: Red;}
.form_errors ul{ margin: 0px 0px 10px 10px; float: left; width: 900px;}
.form_errors li {  line-height: 18px; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 11px; font-weight: bold; color: Red; }

div#ContactCon3{ width: 370px; margin:0px 0px 10px 3px; float: left;}
div#ContactCon3 h4{ margin: 0px 0px 0px 0px; line-height: 120%;}

div#form_contactus_contactrequest {width: 100%; float: left;}
div#form_contactus_contactrequest form { margin: 0 0 0 0; padding: 0 0 0 0; min-width: 370px; max-width: 370px; width: 370px;}
div#form_contactus_contactrequest form fieldset { border: 0; padding: 1px 0 0 0; margin: 0 0 0 0;}
div#form_contactus_contactrequest form fieldset.branch-select { border: 0; padding: 1px 0 0 0; margin: 0 0 10px 0;}
div#form_contactus_contactrequest form fieldset input, div#form_contactus_contactrequest form fieldset textarea, div#form_contactus_contactrequest form fieldset select { width:230px; margin:3px 0 0 10px; padding: 0px; background-color: #fff; color: black; border: 1px solid #c1c1c1;}
div#form_contactus_contactrequest form fieldset input:focus, div#form_contactus_contactrequest form fieldset textarea:focus {background-color: #FAFAD2;}
div#form_contactus_contactrequest form input[type="submit"] { width: 100px; height:auto; margin-left: 125px; margin-top:10px; }
div#form_contactus_contactrequest form fieldset label { display: block; float: left; width: 115px; padding: 0; margin: 5px 0 0; text-align: left; }
div#form_contactus_contactrequest form fieldset input[type="radio"] { border: 0; background-color: transparent; width:auto; display: inline;}
div#form_contactus_contactrequest form fieldset.fieldsetradio { display: inline;}
div#form_contactus_contactrequest form fieldset.fieldsetradio label { display: inline; width: auto; margin-top: 2px;}
.fieldsetradiomargin { margin-left: 125px;}
.branch{
	float: left;
	width: 200px;
}
/* Contact us forms end */


/* Register forms start */

.form_register_header{ font-weight: bold; font-size: 14px ; margin: 10px 0 5px 0; }

div#registerForm form { width: 100%; }
div#registerForm form fieldset {float: left; margin: 0 0 5px 0; width: 450px; }
div#registerForm form label { float: left; width: 160px; line-height: 20px }
div#registerForm form input { float: left; width: 245px;  background-color: #F8F8FF;	border: 1px solid #c1c1c1; }
div#registerForm form select { float: left; width: 251px; background-color: #F8F8FF;	border: 1px solid #c1c1c1;}
div#registerForm form textarea { float: left; width: 400px; background-color: #F8F8FF;	border: 1px solid #c1c1c1;}
div#registerForm form input.regSubmit { float: none; width: 150px; }
div#registerForm form fieldset.checkbox input { float: left; width:auto; }
div#registerForm form fieldset.checkbox label { float: left; width:auto; margin-top: 3px; }

.reg-left{float: left;width: 450px;}
.reg-right{	float: left;	width: 450px;}
.reg-bottom{		float: left;	width: 900px;text-align: center;}
.reg-bottom p{	text-align: center;}

/* Register forms end */

.quote
{
background-image: url(../images/quote.jpg);
background-repeat: no-repeat;
background-position: left top;
padding: 0px 0px 0px 50px;
float: left;
background-color: #fbf5f4;
margin: 10px 0px 10px 0px;
}
.quote2{
	background-image: url(../images/quote2.jpg);
background-repeat: no-repeat;
background-position: right bottom;
float: left;
padding: 0px 50px 0px 0px;
}
