/* CSS Document */

.background {
	background-color: #152c56;
	}
	
	#mobileheaderbutton { color:#FFF; font-size:11px; vertical-align:middle; padding-top:9px; padding-left:8px; }
	
.header {
background-color:#000000;
background-image:url(images/magazinesbg.jpg); background-position:bottom right; background-repeat:no-repeat;
text-align:left;
}
.headermobile {
background-color:#000000;
background-image:url(images/headermobile.jpg); background-position:bottom right; background-repeat:no-repeat;
text-align:left;
height:115px;
vertical-align:top;
}
.topmenubg {
background-image:url(images/buttonbg.gif);
background-position:center; background-repeat:repeat-x;
 color:#FFF;

}	
	
	
	div.float { float: right; }
div.float p { text-align: center; font-size:11px; font-style: italic; margin-top:4px; }
	
	
	
	
	
	
	

#menu {
background: #ffffff;
float:left;
font-size:16px;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 9.75em;
float: left;

}
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 3px 8px;
}

#menu h2 {
color: #fff;
background:#333399;
font-weight:100;
font-size:12px;
text-align:left;
}

#menu a.parent_a {
color: #fff;
background:#333399;
font-weight:500;
font-size:12px;
text-align:left;
}

#menu h2.top_parent, #menuh h2.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(images/buttonbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;

	}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
text-align:left;
padding: 0px 0px;
}

#menu a:hover {
color: #a00;
background: #fff;
}



#menu a.side_parent, #menuh a.side_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(images/rightarrow.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding: 3px 8px;
	border-style:solid;
	border-width:1px;
	border-top-color:#7D8BA0;
	border-left-color:#7D8BA0;
	border-right-color:#BBC2CE;
	border-bottom-color:#BBC2CE;
	color: #a00;
	}
	
#menu a.over_parent, #menuh a.over_parent:hover  /* attaches down-arrow to all top-parents */
	{
	padding: 3px 8px;
	border-style:solid;
	border-width:1px;
	border-top-color:#7D8BA0;
	border-left-color:#7D8BA0;
	border-right-color:#BBC2CE;
	border-bottom-color:#BBC2CE;
	color: #a00;
	}

#menu li {position: relative; padding: 0px 0px;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
#menu ul ul {
position: absolute;
z-index: 500;
}
div#menu ul ul {
display: none;
}
iv#menu ul li:hover ul
{display: block;}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
body {
behavior: url(csshover.htc);
}
img.arrow {
border:none
float:right;
}
.blacktextarea {
padding:10px;
background-color:#000000;
font-size:14px;
color:#FFFFFF;
text-align:left;
}


.blacktextfrontpage {
background-color:#000000;
font-size:14px;
color:#FFFFFF;
text-align:left;
vertical-align:top;
padding:8px 12px 8px 8px;
}
.blacktextfrontpageleft {
background-color:#FFF;
font-size:14px;
color:#000;
text-align:left;
vertical-align:top;
padding:8px 8px 8px 12px;
}


.footer {
text-align:right;
font-size:12px;
padding-bottom:25px;
color:#ABABAB;
}
a.blacktextlink:link {color:#0033CC; text-decoration:underline;}
a.blacktextlink:visited {color:#0033CC; text-decoration:underline;}
a.blacktextlink:hover {color:#000; text-decoration:underline;}
a.blacktextlink:active {color:#000; text-decoration:underline;}

a.blacktextlinkred:link {color:#C00; text-decoration:underline; font-weight:bold; }
a.blacktextlinkred:visited {color:#C00; text-decoration:underline; font-weight:bold; }
a.blacktextlinkred:hover {color:#FF0000; text-decoration:underline; font-weight:bold; }
a.blacktextlinkred:active {color:#990033; text-decoration:underline; font-weight:bold; }

a.blacktextlinky:link {color:#FFFF99; text-decoration:underline;}
a.blacktextlinky:visited {color:#FFFF99; text-decoration:underline;}
a.blacktextlinky:hover {color:#FFFF00; text-decoration:underline;}
a.blacktextlinky:active {color:#FFFFFF; text-decoration:underline;}

a.footerlinks:link {color:#ABABAB; text-decoration:underline;}
a.footerlinks:visited {color:#ABABAB; text-decoration:underline;}
a.footerlinks:hover {color:#FFFFFF; text-decoration:underline;}
a.footerlinks:active {color:#FFFF99; text-decoration:underline;}

.mainpageleft { background-color:#d3d0ca; text-align:left; vertical-align:top; }
.mainpageright { background-color:#DAD8D3; padding:12px; color:#000000; font-size:14px; text-align:left; vertical-align:top; }

h1.cchrheader {font-size:24px; font-weight:900; margin-top:-2px; }
h2.cchrheader {font-size:18px; font-weight:900; margin-top:-2px; }
h3.cchrheader {font-size:16px; text-transform:uppercase; margin-top:9px; margin-bottom:2px; }
.propertydetailtext {font-size:14px; }

.rightjustified13pttext {font-size:13px; text-align:right;}

.searchresultsboxleft { border-width:1px; border-right-width:0px; border-style:solid; border-color:#ADAAA1; padding:6px; background-color:#EDECE9; font-size:14px; vertical-align:top; }
.searchresultsboxright { border-width:1px; border-left-width:0px; border-style:solid; border-color:#ADAAA1; padding:6px; background-color:#EDECE9; font-size:14px; vertical-align:top; text-align:left; }
.searchresultsboxtop { border-width:1px; border-bottom-width:0px; border-style:solid; border-color:#ADAAA1; padding:6px; background-color:#003366; font-size:14px; vertical-align:top; text-align:left; color:#FFFFFF; font-weight:bold; }
.searchresultsboxbottom { border-width:1px; border-top-width:0px; border-style:solid; border-color:#ADAAA1; padding:6px; background-color:#EDECE9; font-size:14px; vertical-align:top; text-align:left; }

.propertydetailbox { border-width:1px; border-style:solid; border-color:#ADAAA1; padding:12px; background-color:#EDECE9; font-size:14px; vertical-align:top; text-align:left; font-size:14px; vertical-align:top; text-align:left; }

.paragraphtop { margin-top:0px; font-size:14px; }
.paragraphbottom { margin-bottom:0px; font-size:14px; }

.aboutuswriteups {font-size:14px; text-align:left; }