/* RESET */
*{
 outline:none;
 }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
 font-family: Arial; 
 font-size: 14px; 
 margin:0;
 padding:0;
 }

table{
 border-collapse:collapse;
 border-spacing:0;
 }

fieldset,img{ 
 border:0; 
 }

address,caption,cite,code,dfn,em,th,var{
 font-style:normal;
 font-weight:normal;
 }
 
ol,ul{
 list-style:none;
 }

caption,th{
 text-align:left;
 }

h1,h2,h3,h4,h5,h6{
 font-size: 100%;
 font-weight:normal;
 }
 
q:before,q:after{
 content:'';
 }

abbr,acronym{ 
 border:0;
 }


/* END 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td (line 1)

{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

border-top-width: 0pt;

border-right-width-value: 0pt;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 0pt;

border-left-width-value: 0pt;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: none;

border-right-style-value: none;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: none;

border-left-style-value: none;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

outline-color: -moz-use-text-color;

outline-style: none;

outline-width: 0pt;

vertical-align: baseline;

}

body * (line 1)

{

line-height: 1.22em;

}




h1, h2, h3, h4, h5, h6 

{

font-weight: normal;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 10px;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #333333;

}

h1 
{

font-size: 28px;

line-height: 40px;

letter-spacing: -1px;

color: #000000;

}



html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-image: url(/assets/redbacklong.gif);
 background-repeat: repeat-x;
} 
 

 
body * 
{
line-height: 1.22em;
}

H1, H2, H3, H4, H5, H6 
{
font-family: Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;
}

H1
{
font-size: 32px;
}

H1, H2, H3, H4, H5, H6 
{
font-family: Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;

}

H1
{
font-size: 32px;
}

.topPhone
{
color: #fff;
font-size: 1.5em;
font-weight: bold;
}

.topAddress
{
color: #fff;
font-size: 1em;
font-weight: normal;
}


a.ContentLinks:link {
 font-family: Arial; 
 color: #5264eb;
 text-decoration: none
 }
 
a.ContentLinks:visited {
 font-family: Arial; 
 color: #5264eb;
 text-decoration: none
 }

a.ContentLinks:hover {
 font-family: Arial; 
 color: #5264eb;
	text-decoration: underline;
 }

a.ContentLinks:active {
 font-family: Arial; 
 color: #5264eb;
 text-decoration: none
 }
 
 .intro {
		font-size: 108%;
		font-weight: bold;
		font-style: italic;
		color: #777;
		}

img.agent {
	padding: 20px 20px 20px 20px;
}


.member-contact
{
	background: #ddd;
	border: 1px solid #ccc;
	padding: 10px; margin: 0 0 20px 0;
}
 

img.connecttButtons {
	padding: 10px 10px 10px 0px;
}



/* HOMESPLASH */


#homeSplash_RedWrapper{
	height: 304px;
 	padding: 0px 0px 0px 0px;
 	background-color: #dc291e;
  }
 


#homeSplashSearch { width: 428px; float: right; height: 304px; padding:10px; background-image: url(/assets/qsearchBak.jpg); display: block; text-align:left;}

/* quick search */

#homeSplashSearch .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

#homeSplashSearch .setlabel {
				display: block;
				color: #f3b700;
				text-transform: uppercase;
				font: bold 11px/18px Arial, Helvetica, sans-serif;
			}
#homeSplashSearch .toggle {
				color: #fff;
				text-transform: uppercase;
				font: bold 11px/18px Arial, Helvetica, sans-serif;
			}
			
#homeSplashSearch h5 {
				color: #fff;
				text-transform: uppercase;
				font: bold 24px/18px Arial, Helvetica, sans-serif;
			}

.qsearch1
	{
		padding-top: 15px;
		float: left;
	}

.qsearch2
	{
		padding-left: 10px;
		padding-top: 15px;
		float: left;
	}

	
		#homeSplashSearch label
		{
			margin: 4px 10px 3px 10px; padding: 0;
			display: block;
			color: #fff; font-weight: bold;
			
		}

		.controlset input,
		.controlset select,
		.controlset textarea
		{
			margin: 0; padding: 0;
			width: 100%;
		}
		
		.controlset input,
		.controlset textarea
		{
			border: 1px solid #fff;
			background: #fff;
		}

		form .txtfield,
		form .optfield,
		form .toggleset
		{
			margin: 0 10px;
		}

		form .toggleset .setlabel
		{
			padding: 5px 0 0 0;
		}


 
 /* secondary navigation */

#nav-secondary
	{
		margin: 0 0px; 
		padding: 0px 0 20px 0;
		width: 209px;
		float: left;
		border-right: 1px solid #ded1cb;
	}

		#nav-secondary h4
		{
			padding: 3px;
			border-bottom: 1px solid #888;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			color: #6c2904;
		}

		#nav-secondary ul,
		#content-secondary ul.nav
		{
			margin: 0 0 0px 0 !important;
		}

			#nav-secondary ul li
			{
			}

				#nav-secondary ul li a,
				#content-secondary ul.nav li a
				{
					color: #4b3326;
					font-size: 12px;
					text-decoration: none;
					padding: 3px 3px 3px 16px;
					display: block;
					background: url(/assets/bullet.gif) no-repeat 3px center;
					border-bottom: 1px solid #e7ddce;
				}

				#nav-secondary li a:hover,
				#content-secondary ul.nav li a:hover
				{
					color: #6c2904; background-color: #f2ede5;
				}

					#nav-secondary li ul
					{
						margin: 0 !important; padding: 5px 0 5px 15px;
						background: #f2ede5;
					}

						#nav-secondary li ul li
						{
							margin: 0; padding: 0;
							background: #f2ede5;
						}

							#nav-secondary li ul li a
							{
								border: none; padding: 2px 3px 2px 16px;
							}


 
 

 
#footer{
 height:221px; 
 background-color:#000000; 
 clear:both;
 } 
 
 
#footerInfo {
	width:941px; 
	text-align:left; 
	padding: 30px;
	margin-left:auto; 
 	margin-right:auto; 
}

#footerInfo h1 {
			padding: 0px;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 20px;
			color: #ffffff;
		}
		
#footerInfo p,a {
			margin-top:10px;
			font-weight: normal;
			font-size: 12px;
			color: #b6a9a9;
		}
		

#footerLeft { width:470px; float:left; }
#footerRight{ width:470px; float:right;}
 
 
 
 
#clear {
	float:left;
	height: 20px; 
	text-align:left;
	display:block;
	width: 100%;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*   LISTING STYLES   */

.mlslistaddress {
	font-family: Verdana, Geneva, sans-serif;
	color:#630;
	font-weight:bold;
	font-size: 12px;

}
.mlslistprice {
	font-size: 12px;
	color: #06F;
}
.mlslistdetails {
	font-size: 12px;
	color: #000;
	font-weight:
}

table.MLSList {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.MLSList th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.MLSList td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

button:hover, .buttonset a:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

div.clear {
	border: 0px solid #000000;
	display: block;
	overflow: auto;
	width: 100%
}

headerContact.h4 {

font-weight: bold;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0px;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #fff;

}


headerContact.h3 {

font-weight: normal;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0px;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #fff;

}




