/* ---------------- INDEX ---------------- */
/*
01. common page styles
02. logo image replace
03. headline tags
04. list styles
05. text styles
06. layout, home page
07. layout, inside pages


*/
/* ---------------- INDEX ---------------- */


/*01. common page styles*/
.clear { clear:both; }

body { background-image: url(../pix/bkg.jpg); background-color: #003e7e; background-repeat: repeat-x; background-position: top center; margin: 0; }

.img_border { border: 1px solid #b8b9ba; margin: 0px 20px 0px 0px }
div.listing-divider { border-bottom: 1px solid #b8b9ba; margin: 10px 0px 15px 0px; }

.table-general {padding: 4px 0px 4px 4px;}
	.table-general th { padding: 2px 0px 2px 4px; text-align: left; }
	.table-general td { padding: 2px 0px 2px 4px; text-align: left; }
	.table-general td p { margin: 4px; }
	.table-general td em { font-style:italic; }

.table-property-details {padding: 2px 0px 2px 4px;}
	.table-property-details th { background-color:#4a96eb; padding: 2px 0px 2px 4px; text-align: left; }
	.table-property-details td { background-color:#4a96eb; padding: 2px 0px 2px 4px; text-align: left; }
		.table-property-details td p { color:#ffffff; font-size: 14px; font-weight: bold; }

div.footer { margin: 0 auto; width: 980px; }
	div.footer-column1 { padding: 15px 23px 0px 23px; text-align: center; }
		div.grid-crucial { text-align: left; margin: 0 auto; width: 383px; }
			div.grid-crucial-column1 { display: inline; float: left; margin: 10px 0px 0px 0px; width: 56px; }
			div.grid-crucial-column2 { display: inline; float: left; margin: 10px 0px 0px 0px; width: 327px; }
				div.grid-crucial-column2 { font-size: 12px;}

/*01. common page styles*/

/*02. logo image replace*/
#logo { background-image: url(../pix/h-logo.png); height: 107px; margin: 0 auto; width: 285px; }
#logo a { height: 107px; left: 0; position: absolute; top: 0; width: 285px; }
#logo a h4 { display: none; }
/*02. logo image replace*/

/*03. headline tags*/
h1, h2, h3, h4, h5 { color:#ffffff; font-family: Arial, Verdana, Tahoma, san-serif; font-weight: bold; letter-spacing: .06em; text-decoration: none; /*text-shadow: 2px 2px 2px #00263e;*/ }

h1 { color: #3091f9; font-size: 21px; font-weight: bold; line-height: 1.2em; margin:10px 20px 10px 0px; }
/*h2 { font-size: 20px; color:#ffa244; line-height: 1.3em; margin:10px 0 10px 0; }*/
h3 { border-bottom: 1px solid #b8b9ba; color: #003e7e; font-size: 24px; line-height: 1.3em; margin:0px 0 10px 0; text-transform: uppercase; }
h4 { font-size: 26px; margin: 0; }
h5 { color: #f2d902; font-size: 20px; font-weight: bold; margin:0px 20px 6px 0px;  }
/*03. headline tags*/

/*04. list styles*/
ul { margin:4px 0; }
li { color: #ffffff; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; letter-spacing:.03em; line-height: 24px; margin: 5px 0; text-decoration: none; }
	a.li:link {color : #E59457; padding-bottom: 2px; border-bottom: 2px dotted #E59457;}
	a.li:visited {color : #D48951; padding-bottom: 2px; border-bottom: 2px dotted #D48951;}
	a.li:hover {color : #12CBE0; padding-bottom: 2px; border-bottom: 2px dotted #12CBE0;}
	ul li ul li { list-style-type: disc; }

div.list-standard { margin-left: 0; padding-left: 0; list-style: none; }
	div.list-standard ul { list-style: none; margin: 4px 0; }
	div.list-standard li { padding-left: 30px; background-image: url(../pix/icon_pdf.png); background-repeat: no-repeat; background-position: top left 0.9em; }
	div.list-standard li ul li { list-style: none; margin: 4px 0; }	
	div.list-standard li ul li { padding-left: 25px; }
	
/*div.2col { display: inline; margin-left: 0px; padding-left: 0px; float: left; width: 439px; min-height: 300px; }
		div.2col ul { list-style: none; margin-left: 0px; padding-left: 0px;}
					div.2col li { border: 1px solid #ff0000; margin: 0px 20px 0px 0px; padding-left: 0px; float: left; }*/
	
div.list-standard-2col { float: left; margin-left: 0; padding-left: 0; list-style: none; width: 439px; }
	div.list-standard-2col ul { list-style: none; margin: 4px 0; }
	div.list-standard-2col li { float: left; list-style: none;margin-left: 0; padding-left: 0;/*padding-left: 30px; background-image: url(../pix/bullet-check.png); background-repeat: no-repeat; background-position: top left;*/ }
	div.list-standard-2col li ul li { list-style: none; margin: 4px 0; }	
	div.list-standard-2col li ul li { padding-left: 25px; }
/*04. list styles*/

/*05. text styles*/
p { color: #4c4d4d; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 12px; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 15px 0px; }
p.header-large { color: #0157b0; font-size: 20px; letter-spacing:.03em; margin:18px 0px 0px 0px; text-transform: uppercase; }
p.header-normal { color: #ffffff; font-size: 13px; letter-spacing:.03em; margin:0; }
p.body-heading { /*border-bottom: 1px solid #d9c9b6; */color: #0157b0; font-size: 14px; font-weight: bold; letter-spacing:.03em; margin:0px 0px 5px 0px; padding-bottom: 5px; }
p.body-heading-large { border-bottom: 1px solid #d9c9b6; color: #0157b0; font-size: 18px; font-weight: bold; letter-spacing:.03em; margin:0px 0px 5px 0px; }
p.body-heading-medium { border-bottom: 1px solid #d9c9b6; color: #0157b0; font-size: 14px; font-weight: bold; letter-spacing:.03em; margin:0px 0px 5px 0px; }
p.body-medium { color: #4c4d4d; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 14px; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 15px 0px; }
p.body-large { color: #4c4d4d; font-family: Arial, Verdana, Tahoma, san-serif; font-size: 16px; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 15px 0px; }

p.footer-style1 { color:#ffffff; font-size: 16px; font-weight: bold; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 0px 0px; text-transform: uppercase; text-shadow: 2px 2px 2px #00263e; } /*this is footer text*/
	p.footer-style1 a { border-bottom:1px dotted #ffffff; color:#ffffff; margin-right: 20px; padding-bottom:2px; text-decoration:none;  text-shadow: 2px 2px 2px #00263e; }
	p.footer-style1 a:hover { border-bottom:1px dotted #f2d902; color:#f2d902; margin-right: 20px; text-shadow: 2px 2px 2px #00263e; }
	p.footer-style1 a:visited { border-bottom:1px dotted #0279f3; color:#0279f3; margin-right: 20px; text-shadow: 2px 2px 2px #00263e; }
p.footer-style2 { color:#f2d902; font-size: 16px; font-weight: bold; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 0px 0px; text-align: center; text-shadow: 2px 2px 2px #00263e; } /*this is 
large footer text (company name)*/
p.footer-style3 { color:#ffffff; font-size: 12px; font-weight: normal; letter-spacing:.03em; line-height: 1.6em; margin:0px 0px 0px 0px; text-align: center; text-shadow: 2px 2px 2px #00263e; } /*this is footer text*/
	p.footer-style3 a { border-bottom:1px dotted #ffffff; color:#ffffff; margin-right: 20px; padding-bottom:2px; text-decoration:none; text-shadow: 2px 2px 2px #00263e; }
	p.footer-style3 a:hover { border-bottom:1px dotted #f2d902; color:#f2d902; margin-right: 20px; text-shadow: 2px 2px 2px #00263e; }
	p.footer-style3 a:visited { border-bottom:1px dotted #0279f3; color:#0279f3; margin-right: 20px; text-shadow: 2px 2px 2px #00263e; }
	
div.page a { border-bottom:1px dotted #0157b0; color:#0157b0; padding-bottom:2px; text-decoration:none; }
div.page a.strong { border-bottom:1px dotted #48290e; color:#48290e; font-weight:bold; }
div.page a:hover { border-bottom:1px dotted #003e7e; color:#003e7e; }
div.page a:visited { border-bottom:1px dotted #989899; color:#989899; }

/*05. text styles*/

/*06. layout, home page*/
div.grid-header { background-image: url(../pix/bkg-header.jpg); background-repeat: no-repeat; background-position: top center; height: 314px; margin: 0 auto; width: 980px; }
	div.grid-header-column1 { float: left; width: 285px; text-align: left; }
	div.grid-header-column2 { float: left; margin: 0; padding: 0; text-align: right; width: 695px; }
		div.grid-header-column2 div.nav-spacer { height: 119px; margin: 13px 0px 54px 412px; }		
div.grid-header-fill { background-image: url(../pix/bkg-body-top.gif); background-repeat: no-repeat; background-position: top center; height: 55px; margin: 0 auto; width: 980px; }

div.bkg-body { background-image: url(../pix/bkg-body-main.gif); background-repeat: repeat-y; margin: 0 auto; min-height: 500px; width: 980px; }
	div.bkg-body-middle { float: left; margin: 0px 11px 0px 11px; min-height: 847px; _height: 847px; width: 958px; }
		div.bkg-body-middle div.grid-main { width: 958px;}
			div.bkg-body-middle div.grid-main-column1 { display: inline; float: left; margin: 0px 20px 0px 20px; text-align: left; width: 439px; }
			div.bkg-body-middle div.grid-main-column2 { display: inline; float: left; margin: 0px 20px 0px 20px; text-align: left; width: 439px; }
				div.bkg-body div.grid-main-column2 h2 { border-bottom: 1px solid #d9c9b6; font-size: 20px; color:#830404; line-height: 1.3em; margin:0px 0 10px 0; text-transform: uppercase; }
				div.bkg-body div.grid-main-column2 h2 span { color: #440202; font-size: 24px; font-family: arial; font-weight: bold; text-transform: uppercase; }
				div.bkg-body div.grid-main-column2 h2 em { color:#d9c9b6; font-size: 24px; font-weight: normal; }
				div.bkg-body div.grid-main-column2 div.divider { background-color#d9c9b6; height: 1px; width: 740px; }

div.bkg-body-bot { background-image: url(../pix/bkg-body-bot.gif); background-repeat: no-repeat; background-position: top center; height: 17px; margin: 0 auto; width: 980px; }

div.listings { width: 439px; }
	div.listings-image { float: left; width: 226px; }
	div.listings-text { float: left; width: 213px; }
/*06. layout, home page*/

/*07. layout, inside pages*/
div.grid-main-ip { width: 958px;}
			div.bkg-body-middle div.grid-main { width: 958px; }
			div.bkg-body-middle div.grid-main-ip-column1 { display: inline; float: left; margin: 0px 20px 0px 20px; text-align: left; width: 918px; }

div.listings-detail { width: 918px; }
	div.listings-detail-image { display: inline; float: left; margin: 0px 0px 0px 0px; width: 431px; }
	div.listings-detail-text { display: inline; float: left; width: 487px; }

/*div.grid-ip { margin: 0 auto; width: 925px; }
	div.grid-ip-column1 { display: inline; float: left; padding: 15px 0px 0px 0px; width: 600px; }
		div.grid-ip-column1 h2 { margin-top: 0px; }
		div.grid-ip-column1 h3 { color: #65d8f3; }
		div.grid-ip-column1 h4 { border-bottom: 1px solid #ffa244; color: #ffa244; font-size: 18px; font-weight: normal; line-height: 1.3em; margin-bottom: 4px; padding-bottom: 4px; text-shadow: 2px 2px 2px #6e1c00; }	
		div.grid-ip-column1 h4.style2 { border-bottom: none; } 
		div.grid-ip-column1 strong { font-weight: bold; }		
	div.grid-ip-column2 { display: inline; float: left; margin: 15px 0px 0px 25px; width: 300px; }
		div.grid-ip-column2 h4 { color: #ffa244; font-size: 18px; font-weight: normal; line-height: 1.3em; text-shadow: 2px 2px 2px #6e1c00; }
*/
div.grid-ip-one-column-wide { margin: 0px 20px 0px 20px; text-align: left; width: 918px; }

div.grid-pf-main { margin: 0 auto; width: 930px; }
	div.grid-pf-main-column1 { display: inline; float: left; margin: 15px 0px 0px 0px; width: 290px; }
	div.grid-pf-main-column2 { display: inline; float: left; margin: 15px 0px 0px 30px; width: 290px; }
	div.grid-pf-main-column3 { display: inline; float: left; margin: 15px 0px 0px 30px; width: 290px; }

div.grid-pf-results { margin: 0 auto; width: 930px; }
	div.grid-pf-results-column1 { display: inline; float: left; margin: 15px 0px 0px 0px; width: 600px; }
	div.grid-pf-results-column2 { display: inline; float: left; margin: 15px 0px 0px 25px; width: 300px; }
/*07. layout, inside pages*/


