/*Default Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, td, th {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

body {line-height: 1.6; font-family:verdana; font-size:11px; background:#ffffff url(../images/bg.jpg) repeat-x;}
ul {list-style: none;}
ol {padding-left:25px;}
.bodyTag {}
.maintable { width:982px; background-color:#FFFFFF;}

A { COLOR: #1c3f5e; TEXT-DECORATION: none; cursor:pointer;}
A:link { COLOR: #1c3f5e;}
A:hover { COLOR: #000; text-decoration:underline;}

hr {padding-right:5px; padding-left:5px;}
form {margin:0px; padding:0px;}
select {color:#242424; font-size:11px; border:1px solid #49635c;} /*dropdown - form*/
a img {border:none;}
img, div {behavior: url(iepngfix.htc)}

/*TOP*/
.tblhead {background:url(../images/head_bg.gif) repeat-x; height:103px;}
.logo {padding:30px 0px 22px 25px;}
.callright {font:18px arial; color:#1c3f5e; padding-right:45px; text-align:left;}
.balooncont {width:1005px; margin:0 auto; position:relative;}
.baloon { position:absolute; background:url(../images/baloon.png) no-repeat top right;	width:85px;	height:113px; top:81px;	right:0px;
}
.smalltxtbold{font-size:10px; font-weight:bold; color:#333;}
/*TOP ENDS*/

/*H Tags*/ /*default font-size for each H tag is 32,24,18,16,13,9 respectively*/

H1 {font:bold 18px Helvetica; color: #1c3f5e; margin:0px; padding-bottom:15px;}
H1 a:link {font-size: 18px; color: #535353; }
H1 a:visited {font-size: 18px; color: #535353; }
H1 a:hover {font-size: 18px; color: #858585; }
H1 span {font-size: 18px; color: #464aa6;  margin:0px; font-family:Tahoma; font-weight:500; padding-bottom:5px;}
/*use this for header (page title)*/


H2 {font-size: 14px; font-weight:bold; color: #2b2e65; padding-bottom:15px;}
H2 a:link {font-size: 16px; font-weight:bold; color: #2b2e65;}
H2 a:visited {font-size: 16px; font-weight:bold; color: #2b2e65;}
H2 a:hover {font-size: 16px; font-weight:bold; color: #858585;}
/*use this for sub-header (you can say sub title), for ex. I used it in Glossary page*/

H3 {font-size:14px; font-weight:bold; color:#2b2e65; margin:0px; padding-left:2px;}
H3 a:link {font-size:14px; font-weight:bold; color:#2b2e65; text-decoration:none; padding-left:2px;}
H3 a:visited {font-size:14px; font-weight:bold; color:#2b2e65; text-decoration:none; padding-left:2px;}
H3 a:hover {font-size:14px; font-weight:bold; color:#858585; text-decoration:underline; padding-left:2px;}
/*use this for small-title */

H4 {font-size:12px; font-weight:bold; color:#2b2e65; text-transform:uppercase; margin:0px;}
h4 a:link {font-size:12px; font-weight:bold; color:#2b2e65; text-transform:uppercase;}
h4 a:visited {font-size:12px; font-weight:bold; color:#2b2e65; text-transform:uppercase;}
h4 a:hover {font-size:12px; font-weight:bold; color:#858585; text-transform:uppercase;}
/*use this for bold text with special identification for ex. I used it in glossary word*/

H5 {font-size:11px; font-weight:bold; margin:0px; color:#515151;}
h5 a:link {font-size:11px; font-weight:bold; text-decoration:none; color:#515151;}
h5 a:visited {font-size:11px; font-weight:bold; text-decoration:none; color:#2b2e65;}
h5 a:hover {font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}

/*use this for bold small title (no special identification)*/


H6 {font-size:9px; font-weight:normal; font-style:normal; color:#2b2e65; margin:0px; }
h6 a:link {font-size:9px; font-weight:normal; font-style:normal; color:#2b2e65; text-decoration:underline}
h6 a:visited {font-size:9px; font-weight:normal; font-style:normal; color:#2b2e65; text-decoration:underline}
h6 a:hover {font-size:9px; font-weight:normal; font-style:normal; color:#858585; text-decoration:none}

/*Navigation*/

.mainnav { font:bold 22px Helvetica; background:#1c3f5e; float:left; width:962px; display:inline; padding:0px 10px 0px 10px;}
.mainnav ul { text-align:center; }
.mainnav li { display:block; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:10px 34px; text-align:center; margin:0px 4px 0px 4px; }
.mainnav li a {color:#ffffff; font-size:15px; font-weight:bold; text-decoration:none;}
.mainnav li a:hover {color:#dcdcdc; font-size:15px; font-weight:bold; text-decoration:none;}

/*Navigation Ends*/

/*Left Sidebar*/
.leftside {padding:10px 0px 10px 20px;}
	.leftside a{COLOR: #1c3f5e; TEXT-DECORATION: none;}
	.leftcontact{font:bold 15px verdana; color:#000000; line-height:23px;}
	.red{font:bold 15px verdana; color:#ff0000;}
		.red a{color:#ff0000;}
.brdr {border:solid 2px #ebebeb;}
.title {font:bold 20px verdana; color:#FF0000;}
.imgbrdr {border:solid 1px #e2d2b0;}
/*Left Sidebar Ends*/

/*Mid Content*/
.mid {padding:10px 25px 10px 10px;}
.contntimg {padding:3px; border:solid 1px #c4c4c4;}
.ftrdtxt {font:12px arial; line-height:20px; color:#434343;}
	.ftrdtitle{color:#1c3f5e; font:bold 12px arial;}
.price{color:#ff0000; font:bold 12px arial;}
.left {float:left; padding-right:15px;}
.right {float:right; padding-left:15px;}
.ftrdbrdr{border-right:dashed 1px #c4c4c4;}
.listing {color:#ff0000;}
	.listing li{background:url(../images/bullet.jpg) 2px 7px no-repeat; padding-left:15px; line-height:20px;}
	.listing li a{color:#ff0000;}
	.listing li a:hover{color:#666666;}
	.newsletter {width:310px; height:130px; background:#fff7d1; border:solid 3px #e0d28e; line-height:18px; padding:10px; font:11px tahoma; color:#3a3a3a;}
	.newstitle{text-transform:uppercase; color:#ff0000; font:bold 12px arial; padding-bottom:10px;}
	.form {margin:0px; padding:0px;}
	.button{background:#000000; font:bold 11px tahoma; color:#FFFFFF; border:none; height:23px;}
	.input {background:#fff none repeat scroll 0 0; border:1px solid #B1B1B1; color:#545454; float:left; font-family:Tahoma; font-size:11px; height:13px; margin-right:2px; padding:5px; width:160px;}
	.txtarea {background:#fff none repeat scroll 0 0; border:1px solid #B1B1B1; color:#545454; float:left; font-family:Tahoma; font-size:11px; height:100px; margin-right:2px; padding:5px; width:160px;}
	.heading{font:bold 15px tahoma; color:#FF0000;}
		
/*Image Rollovers*/
a.mort {background:url(../images/mortgage_calc.gif) repeat 0px 0px; width: 172px; height: 75px; display: block; position:relative; z-index:2; }
a.mort span {display: none;}
a.mort:hover {background: url(../images/mortgage_calc.gif) repeat 0px -75px; position:relative; z-index:2;}

a.school {background:url(../images/school_info.gif) repeat 0px 0px; width: 172px; height: 75px; display: block; position:relative; z-index:2; }
a.school span {display: none;}
a.school:hover {background: url(../images/school_info.gif) repeat 0px -75px; position:relative; z-index:2;}

a.faq {background:url(../images/faqs.gif) repeat 0px 0px; width: 172px; height: 75px; display: block;  position:relative; z-index:2; }
a.faq span {display: none;}
a.faq:hover {background: url(../images/faqs.gif) repeat 0px -75px;  position:relative; z-index:2;}

a.town {background:url(../images/town_info.gif) repeat 0px 0px; width: 172px; height: 75px; display: block;  position:relative; z-index:2; }
a.town span {display: none;}
a.town:hover {background: url(../images/town_info.gif) repeat 0px -75px;  position:relative; z-index:2;}

a.recom {background:url(../images/recommended_pro.gif) repeat 0px 0px; width: 172px; height: 75px; display: block;  position:relative; z-index:2; }
a.recom span {display: none;}
a.recom:hover {background: url(../images/recommended_pro.gif) repeat 0px -75px;  position:relative; z-index:2;}

a.ask {background:url(../images/ask_que.gif) repeat 0px 0px; width: 172px; height: 75px; display: block;  position:relative; z-index:2; }
a.ask span {display: none;}
a.ask:hover {background: url(../images/ask_que.gif) repeat 0px -75px;  position:relative; z-index:2;}

a.video {background:url(../images/video_message.gif) repeat 0px 0px; width: 172px; height: 75px; display: block;  position:relative; z-index:2; }
a.video span {display: none;}
a.video:hover {background: url(../images/video_message.gif) repeat 0px -75px;  position:relative; z-index:2;}

.sitemap {font:bold 14px arial;}
.sitemap a{color:#000;}
/*Buyer Page*/
.buyer li {background:url(../images/buyer_bullet.gif) 2px 9px no-repeat; padding-left:15px; line-height:22px;}

.addbox {background:url(../images/addboxbg.gif) repeat-x; width:400px; padding:20px; border:solid 1px #f3f3f3;}

/*Faq Page*/
.question {font:bold 11px verdana; color:#d91d11; border-bottom:solid 1px #d91d11;}
/*Mid Content Ends*/

/*Footer*/
table.footer {background:#191919;}
.ftbg {background:url(../images/footer_bg.jpg) repeat-x; height:164px; text-align:center;}
.ftmarg {margin-top:30px;}
.footer td{color: #000000;}
.footer a:link{color:#6fddf6; font-weight:400;}
.footer a:visited{color:#6fddf6; font-weight:400;}
.footer a:hover{color:#ffffff; font-weight:400;}
/*Footer Ends*/

