@charset "UTF-8";
/* CSS Document */

*{
padding:0;
margin:0;
}



/* Body text and page background to omit margins and padding web browsers put in*/
body{ 
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #FFFFCC;


}

/* Wrapper*/
#wrapper{ 
/* Set layout width */ 
width:1050px; 
/* Center the layout */ 
margin:auto;
background-color: #CFC ;
background-color: #FFF;
border-left: #e3e3e3 thin solid;
border-right: #e3e3e3 thin solid;
} 


.see-big {
display:inline;
}
.see-tiny {
display:none;
}

/*Page header Style*/
#header{
min-height:4.0em;
background-color: #fff ;
width:100%;
color:#000000;
font-size:24px;
}

#header a{
color:#720a32;
}


/* Style for main content column */
#main{
float:left;
margin-left:1.5%;
width:74%;
color:#333333;
min-height:34em;
background-color: #FFF;
}



#sidemenu {
float: left;
font-size:14px;
margin: 0em;
min-height: 40em;
width:100%;
line-height:1.8em;
background-color:#faedf2;
}

#sidemenu a,
#sidemenu a:link,
#sidemenu a:visited{
line-height:1.8em;
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color:#faedf2;
outline-style:none;
padding-left:0.5em;
font-size:115%;
color:#720a32;
border-bottom: #720a32  thin solid;
}


#sidemenu a:hover,
#sidemenu a:active {
text-decoration: none;
color: #fff;
background-color: #720a32;
letter-spacing:.1em;
display:block;

outline-style:none;
}



#sidemenu .current a:link,
#sidemenu .current a:visited{
text-decoration:none;
background-color: #fff;

outline-style:none;
color:#000;
font-weight:bold;

}





/* Menu style for Mobile devices */
#showmenu {
font-size:18px;
min-height: 50em;
width:100%;
line-height:3em;
background-color:#faedf2;
}

#showmenu a,
#showmenu a:link,
#showmenu a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color:#faedf2;
outline-style:none;
padding-left:10%;
font-size:115%;
color:#720a32;
border-bottom: #720a32  thin solid;
}


#showmenu a:hover,
#showmenu a:active {
text-decoration: none;
color: #fff;
background-color: #720a32;
letter-spacing:.1em;
display:block;
outline-style:none;
}



#showmenu .current a:link,
#showmenu .current a:visited{
text-decoration:none;
background-color: #fff;
line-height:1.8em;
outline-style:none;
color:#000;
font-weight:bold;
}




/* Used to display horizontal menu links across page */
#pagelink a,
#pagelink a:link,
#pagelink a:visited{
color: #999999;
text-decoration:none;
outline-style:none;
}


#pagelink a:hover,
#pagelink a:active {
color: #FFFFFF;
text-decoration:none;
outline-style:none;
background-color:#720a32;
}

#pagelink .current a:link,
#pagelink .current a:visited{
text-decoration:none;
background-color: #fff;
outline-style:none;
color:#000;
font-weight:bold;

}





/* not really "half" - it is half of remainder when using sidemenu column */
.column-half {
color:#333333;
float:left;
width:35%;
margin-left:1%;
padding-left:1%;
min-height:36em;
background-color: #FFF;
}

.column-half a,
.column-half a:link,
.column-half a:visited{
text-decoration: underline;
outline-style:none;
color:#720a32;
}


.column-half a:hover,
.column-half a:active {
text-decoration: none;

}



.column-quarter {
width:24%;
float:left;
min-height:36em;
}

.column-third {
width:31%;
float:left;
margin-left:1%;
margin-right:1%;
min-height:6em;
}

.column-third a,
.column-third a:link,
.column-third a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
line-height:1.5em;
outline-style:none;
padding-left:10%;
font-size:120%;
color:#720a32;

}


.column-third a:hover,
.column-third a:active {
text-decoration: none;
color: #000;

letter-spacing:.1em;
display:block;
outline-style:none;
}



.column-third .current a:link,
.column-third .current a:visited{
text-decoration:none;
background-color: #fff;

outline-style:none;
color:#000;
font-weight:bold;
}




.column-half-listing{
float:left;
width:48%;
/*background-color:#66FF99;*/
margin-left:1%;
min-height:22em;
}


.column-half-listing a,
.column-half-listing a:link,
.column-half-listing a:visited{
text-decoration: underline;
outline-style:none;
color:#720a32;
}


.column-half-listing a:hover,
.column-half a:active {
text-decoration: none;
font-style:italic;

}


/* used just for agents page */
.column-half-agents{
float:left;
width:48%;
margin-left:1%;
min-height:22em;
}

.listing {
min-height:28em;
border-bottom: #720a32  thin solid;
width:100%;
/*background-color:#CCCCFF;*/
}



.boxleft {
float:left;
width:30%;
min-height:13em;
font-size:110%;
/*background-color:#fff;*/
}

.boxright{
float:right;
width:70%;
min-height:13em;
font-size:110%;
/*background-color:#CCC;*/
}

.boxleft-2 {
float:left;
width:40%;
min-height:13em;
font-size:110%;
/*background-color:#fff;*/
}

.boxright-2{
float:right;
width:60%;
min-height:13em;
font-size:110%;
/*background-color:#CCC;*/
}


.redtext{
color:#FF0000;
}
.reduced {
color:#FF0000;
text-decoration: line-through;
}

.textbox {
width:70%;
font-size:120%;
margin:auto;
}


#main h3 
a,
a:link,
a:visited {
color: #720a32;
text-decoration:none;
outline-style:none;
}


#main h3 a:hover{
color: #720a32;
text-decoration:none;
font-style:italic;
outline-style:none;
}


.tel-link
a:,
a:link,
a:visited {
color: #720a32;
text-decoration:none;
outline-style:none;
}





/*Page footer Style */
#footer{
min-height:100px;
width:97%;
margin-left:1em;
margin-right:1em;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:right;
background-color:#FFFFFF;
/*border-top:thin solid #000000;*/
clear: both;
}

.column-half-footer-l{
float:left;
width:30%;
min-height:6em;
}

.column-half-footer{
float:left;
width:68%;
margin-left:2%;
min-height:6em;
}


#footer a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

#footer a:link, #footer a:visited{
color: #333333;
text-decoration:none;
}

#footer a:hover,
{
color: #333333;
text-decoration: underline;

}
#footer a:active{
color: #333333;
text-decoration:none;
}




.linethrough {
text-decoration:line-through;
}
