@charset "UTF-8";
/* CSS Document */
/*Berlin, NY */
*{
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: 18px;
color: #FFFFCC;
}

/* Wrapper*/
#wrapper{ 
/* Set layout width */ 
width:1080px; 
/* Center the layout */ 
margin:auto;
border-left:#3f5827 thin solid;
border-right:#3f5827 thin solid;
} 


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

hr.red {
 border-top: thin solid grey;
 width: 80%;
 margin: auto;
}

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

#branding{
position:relative;
width:100%;
height:8.3em;
background-image:url(images/header02.jpg);
border-bottom:0.4em #3f5827 solid;
background-color:#e8ebe0;
background-repeat:no-repeat;
}

#branding a,
#branding a:link,
#branding a:visited{

display:block;
text-decoration:none;
outline-style:none;

}



#branding a:hover,
#branding a:active{
text-decoration:none;
}

#branding h1{
font-family: "Times New Roman", Times, serif;
font-size:28px;
line-height:2em;
text-align:center;
color: #3f5827;
text-decoration:none;
}



#header a{
color:#720a32;
}


/* Style for main content column */
#main{
float:left;
width:70%;
color:#333333;
min-height:4em;
}

#main ul{
padding-left:3em;
}

#main h1, #mainmed h2{
letter-spacing:0.05em;
color: #9ba18a;
color:#3f5827;
}

#main h2{
letter-spacing:0.03em;
color: #3f5827;
}


#main h3{
letter-spacing:0.03em;
color: #3f5827;
}
#main h4{
letter-spacing:0.03em;
font-size:130%;
color: #3f5827;
}

#main a,
#main a:link,
#main a:visited{
text-decoration:none;
outline-style:none;
color:#126e03;
font-weight: bold;
/*color: #1b5903;*/
/*background-color:#e8ebe0;*/

}


#main a:hover,
#main a:active {
font-style: italic;
outline-style:none;
color:#000000;
/*background-color:#FFFFFF;*/
}
.nav{
float:left;
width:30%;
}


.menu-fixed {
width:34px;
background-color: #FFF;
position: fixed;
top:0px; right:15px;
border:#999999 thin solid;
}


.menu-fixed a{
width:100%;
text-decoration:none;
color: #000;
display:block;
outline-style:none;
letter-spacing:0.07em;
font-size:100%;
text-align: center;

}

.menu-fixed a:hover,
.menu-fixed a:active{
color:#999;
text-decoration:none;
font-style:italic;
}


#sidemenu {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
min-height: 10em;
width:100%;
}

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


#sidemenu a:hover,
#sidemenu a:active {
text-decoration: none;
color: #fff;
background-color: #3f5827;
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;

}





/* Menu style for Mobile devices */
#showmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
min-height: 10em;
width:100%;
line-height:3em;
}

#showmenu a,
#showmenu a:link,
#showmenu a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color:#e8ebe0;
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: #3f5827;
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;

}



.column-full{
width:96%;
margin-left:2%;
}

/* not really "half" - it is half of remainder when using sidemenu column */
.column-half {
color:#333333;
float:left;
width:44%;
margin-left:2%;
margin-right:2%;
min-height:2em;
}

.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;
}


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

.newsbox {
border:#999 thin solid;

width:85%;
padding:1em;
min-height:6em;
}

#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;
}








/*Page footer Style */
#footer{
min-height:100px;
width:96%;
padding-left:2%;
padding-right:2%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:right;
background-color:#e8ebe0;
border-top:#3f5827 thin solid;
/*border-right:#3f5827 thin solid;*/
clear: both;
}


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

#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;
}
