/* CSS File */

body{
	text-align:center;
	color:#695e4a;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
  
h1 {
font-weight:normal;
font-size:15px;
margin:10px 0;
}

.floatholder {
border: 4px solid #000;
margin: 10px 0 0;
background: #dc8;
font-size: 1.2em;
}

.floatbox {
float: left;
width: 35%;
background: #773;
border: 3px solid #f55;
color: #ffd;
}

.floatbox p {margin: 0;}

.floatholder p {margin: 0;}

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

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */
#container{
	width:990px;
	margin:10px auto 0;
	}

#header{
	margin-top:30px;
	}

#navc{
	width:990px;
	background-color:#effcfe;
	margin:auto;
	}

#subnavc{
	min-height:13px;
	background-color:#dff9fc;
	width:780px;
	margin:auto;
	margin-bottom:10px;
	padding:1px 10px 1px 200px;
	}
	
#ftop{
	height:13px;
	background-color:#dff9fc;
	width:990px;
	}
	
#footer{
	width:990px;
	margin:auto;
	font-size:10px;
	text-align:justify;
	}

#fmenu{
	text-align:center;
	text-transform:uppercase;
	}
	
.eho{
	float:left;
	}
		
li{ list-style:none;
}
/*---------Define the links -----------*/	
		
a {
	color:#695e4a;
	}
	
a.flink:link{
	color:#695e4a;
	text-decoration:none;
	}
	
a.flink:visited{
	color:#695e4a;
	text-decoration:none;
	}
	
a.flink:active{
	color:#695e4a;
	text-decoration:none;
	}
	
a.flink:hover{
	color:#695e4a;
	text-decoration:underline;	
	}
	
	
	
/*------End of links -------*/	

.required{
	font-weight:bold;
	}

.canoead{
	margin:15px 0 15px 0;
	
	}
#anoouncements{
	background-color:#dff9fc;
	}
	
#leftcopy{
	width:460px;
	float:left;
	background-color:#FFFFFF;
	margin:0 15px 0 15px;
	text-align:left;
	}
	
#rightcopy{
	width:466pxp;
	margin:0px 15px 0 15px;
	text-align:left;
	}	

#mainpix{
	width:466pxp;
	text-align:right;
	
	}
	
p 	{
 	text-align:justify;
 	line-height:18px;
 	}
	
#titles{
	margin:15px 0 15px 0;
	}
	
#cwlogo{
	float:right;
	margin-right:25px;
	}
	
	
#management{
	width:960px;
	}
#bioimage{
	float:left; 
	margin:0 15px 15px 0;
	
	}
.textlink{
	color:#007190;
}
.sitemaplink
{
	color:#007190;
	font-weight:bold;
}
.texttitles{
	color:#007190;
	font-weight:bold;
}


/*---History Page---*/
#community{
	width:960px;
	margin-bottom:15px;
}

.citytexttitles{
	color:#007190;
	font-weight:bold;
	font-size:16px;
}	    
.communitypixr{
	float:right;
	margin:5px 0 20px 15px;
}

.communitypixl{
	float:left;
	margin:5px 15px 20px 0;
}
.dalinks{
	line-height:28px;
}

/*---Two Collum Pages---*/

#leftcollum{
	width:400px;
	text-align:justify;
	line-height:18px;
	float:left;
	margin-right:5px;
	}
	
#rightcollum{
	width:540px;
	float:left;
		}
	
#titlebars{
	width:540px;
	background-color:#817866;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	}
	
#homesp{
	margin:15px 0 0 15px;
	text-align:left;
	}
	
#communitytop{
	width:960px;
	margin-bottom:15px;
	text-align:left;
}
/*--- Luxury Homes ---*/

#luxleft{
	width:325px;
	text-align:center;
	line-height:18px;
	float:left;
	padding-right:10px;
	padding-left:15px;
	margin-top:15px;
	}
#luxright{
	width:620px;
	float:left;
	}

.opal{
	font-size:12px;
	}
/*--- Luxury Homes Sub Nav ---*/

.luxurysubnav a{
	width:326px;
	height:14px;
	background-color:#afafaf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:2px 0 5px 0;
	font-size:10px;
	border:#fff 1px solid;
	text-decoration:none;
	display:block;
	font-weight:normal;
	
}

.luxurysubnav a:visited{
	color:#fff;
	}
.luxurysubnav a:hover{
	background-color:#00839d;
	display:block;
	width:326px;
	}
	
#overview {
	background-color:#00839d;
	display:block;
	width:326px;
	}
	
.overview #overview a{
	background-color:#00839d;
	display:block;
	}
	
#colins{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.colins #colins a{
	background-color:#00839d;
	display:block;
	}
	
#opal{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.opal #opal a{
	background-color:#00839d;
	display:block;
	}
	
#topaz{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.topaz #topaz a{
	background-color:#00839d;
	display:block;
	}	
		
#poinsettia{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.poinsettia #poinsettia a{
	background-color:#00839d;
	display:block;
	}
	
#avocado{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.avocado #avocado a{
	background-color:#00839d;
	display:block;
	}

#coral{
	background-color:#afafaf;
	display:block;
	width:326px;
	}
	
.coral #coral a{
	background-color:#00839d;
	display:block;
	}









/*-----Homes Sub Nav--------*/
#homessub{
	width:990px;
	font-size:10px;
	text-align:left;
	display:inline;
	}
	
	
/*--#homessub li{
	width:990px;
	font-size:11px;
	text-align:left;
	display:inline;
	
	}
--*/
#hsmenu li{
	text-align:justify;
	text-decoration:none;
	display:block;
	/*width:90px;*/
	float:left;
	margin:0 20px 0 0;
	}
	
#hsmenu li a{
	text-align:left;
	text-decoration:none;
	display:inline;
	float:left;
	}
	
#hsmenu li a:hover{
	text-align:left;
	text-decoration:underline;
	/*width:130px;*/
	font-weight:bold;
	}
	
#hsmenu a {
	text-align:left;
	color:#695e4a;
	}
	
#hsmenu active {
	text-align:left;
	color:#695e4a;
	}	
	
#hsmenu a:visited {
	text-align:left;
	color:#695e4a;
	}			
	
#homessub ul li a link visited active{
	display:inline;
	font-weight:normal;
	
}

/*------------------------------------------	ABOUT SUBNAV ------------------*/

#amenu{
	padding-left:50px;
	}	
		
#subnavc li{
	text-decoration:none;
	display:block;
	/*width:90px;*/
	float:left;
	margin:0 20px 0 0;
	text-align:left;
	}
	
#subnavc li a{
	text-decoration:none;
	display:inline;
	float:left;
	text-align:left;
	}
/*#amenu a:active span.arrows{
	display:inline;
	font-weight:bold;
	}
	
#amenu a span.arrows{
	display:none;
	}*/
	
#hhomes {
	color:#695e4a;
	text-decoration:none;
	width:175px;
	padding-left:120px;
	}
	
.hlinkoverview #hhomes a, .hlinkcanoe #hhomes a, .hlinksycamore #hhomes a, .hlinknewport #hhomes a, .hlinksalt #hhomes a, .hlinklago #hhomes a, .hlinkbayside #hhomes a, .hlinkbackbay #hhomes a,#hhomes a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:175px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
	
#hluxe a{
	color:#695e4a;
	text-decoration:none;
	width:250px;
	}
	
.overview #hluxe a, .colins #hluxe a, .opal #hluxe a, .topaz #hluxe a, .poinsettia #hluxe a, .avocado #hluxe a, .coral #hluxe a, #hluxe a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:250px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
		
#alinkoverview {
	color:#695e4a;
	text-decoration:none;
	width:90px;
	}
	
.alinkoverview #alinkoverview a, #alinkoverview a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:90px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
	
#alinkbios a{
	color:#695e4a;
	text-decoration:none;
	width:140px;
	}
	
.alinkbios #alinkbios a, #alinkbios a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:140px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
	
#alinkhistory a{
	color:#695e4a;
	text-decoration:none;
	width:105px;
	}
	
.alinkhistory #alinkhistory a, #alinkhistory a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:105px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
	
#alinkqual a{
	color:#695e4a;
	text-decoration:none;
	width:150px;
	}
	
.alinkqual #alinkqual a, #alinkqual a:hover{
	color:#695e4a;
	text-decoration:none;
	font-weight:bold;
	width:150px;
	background:url(../media/images/arrow.gif) left no-repeat;
	}
	



/*------------------------------------------	HOMES SUBNAV ------------------*/
a.hlink:link{
	color:#695e4a;
	text-decoration:none;
	font-weight:normal;
	}
	
a.hlink:visited{
	color:#695e4a;
	text-decoration:none;	
	}
	
a.hlink:active{
	color:#695e4a;
	text-decoration:underline;
	width:120px;
	}
	
a.hlink:hover {
	color:#695e4a;
	text-decoration:underline;
	}

#hlinkoverview{
	color:#695e4a;
	text-decoration:underline;
	float:left;
	width:55px;
	}
	
.hlinkoverview #hlinkoverview a{
	color:#695e4a;
	text-decoration:underline;
	float:left;
	width:55px;
	font-weight:bold;
	}

#hlinkcanoe{
	color:#695e4a;
	text-decoration:underline;
	width:80px;
	}
	
.hlinkcanoe #hlinkcanoe a{
	color:#695e4a;
	text-decoration:underline;
	width:80px;
	font-weight:bold;
	}

#hlinksalt{
	color:#695e4a;
	text-decoration:underline;
	width:70px;
	}
	
.hlinksalt #hlinksalt a{
	color:#695e4a;
	text-decoration:underline;
	width:70px;
	font-weight:bold;
	}

#hlinkbackbay{
	color:#695e4a;
	text-decoration:underline;
	width:100px;
	}
	
.hlinkbackbay #hlinkbackbay a{
	color:#695e4a;
	text-decoration:underline;
	width:100px;
	font-weight:bold;
	}

#hlinksycamore{
	color:#695e4a;
	text-decoration:underline;
	width:115px;
	}
	
.hlinksycamore #hlinksycamore a{
	color:#695e4a;
	text-decoration:underline;
	width:115px;
	font-weight:bold;
	}
	
#hlinklago{
	color:#695e4a;
	text-decoration:underline;
	width:90px;
	}
	
.hlinklago #hlinklago a{
	color:#695e4a;
	text-decoration:underline;
	width:90px;
	font-weight:bold;
	}	
	
#hlinkbayside{
	color:#695e4a;
	text-decoration:underline;
	width:90px;
	}
	
.hlinkbayside #hlinkbayside a{
	color:#695e4a;
	text-decoration:underline;
	width:90px;
	font-weight:bold;
	}	
	
#hlinknewport{
	color:#695e4a;
	text-decoration:underline;
	width:120px;
	}
	
.hlinknewport #hlinknewport a{
	color:#695e4a;
	text-decoration:underline;
	width:120px;
	font-weight:bold;
	}

/*--Homes Sub LI Hovers---*/
#hlinkoverview a:hover{
	color:#695e4a;
	text-decoration:underline;
	font-weight:bold;
	float:left;
	width:55px;
	}

#hlinkcanoe a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:80px;
	}

#hlinksalt a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:70px;
	}

#hlinkbackbay a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:100px
	}
#hlinksycamore a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:115px;
	
	}
#hlinklago a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:90px;
	}
#hlinkbayside a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	}
	
#hlinknewport a:hover{
	color:#695e4a;
	font-weight:bold;
	text-decoration:underline;
	width:120px;
	}















/*------ Nav area -----*/

 #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:19px;display:block; }

  #nav li ul{
  padding:0;
  margin:0px 0 0 0;
  height:auto;
  }	
  
   
  #nav a{
  	display:block;
	height:19px;
	width:100%;
	}	
	
  #nav a span{display:none;}
  
  #nav li ul li a span{display:block;}
  
   
   #nav {
    height:19px; 
	width:686px;
    background: url(../media/images/nav.gif);
	margin:auto;
    padding: 0;
    position: relative;
	}	

#nav li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 0;
  }

#nav li > ul {
	top: auto;
	left: auto;
	margin-left: 0px;
	margin-top: 0px;
	}
	
#nav li:hover ul, #nav li.over ul{ display: block; }

	/** Nav links are plain text if CSS is turned off **/	
	

	#nav_home{left:0px;top:0px; height:19px;width:44px;}
	#nav_about{left:80px;top:0px;height:19px;width:64px;}
	#nav_findhome{left:182px;top:0px;height:19px;width:96px;}
	#nav_sellhome{left:317px;top:0px;height:19px;width:95px;}
	#nav_opportunities{left:453px;top:0px;height:19px;width:114px;}
	#nav_contact{left:608px;top:0px;height:19px;width:71px;}

	#nav_home a:hover, #home #nav_home{
    background: transparent url(../media/images/nav.gif)
    -0px -19px no-repeat;}

	#nav_about a:hover, #about #nav_about{
    background: transparent url(../media/images/nav.gif)
    -80px -19px  no-repeat;}

	#nav_findhome a:hover, #findhome #nav_findhome{
    background: transparent url(../media/images/nav.gif)
    -182px -19px no-repeat;}
	
	#nav_sellhome a:hover, #sellhome #nav_sellhome{
	background: transparent url(../media/images/nav.gif)
    -317px -19px no-repeat;}
	
	#nav_opportunities a:hover, #opportunities #nav_opportunities{
	background: transparent url(../media/images/nav.gif)
    -453px -19px no-repeat;}
	
	#nav_contact a:hover, #contact #nav_contact{
	background: transparent url(../media/images/nav.gif)
    -608px -19px no-repeat;}
	
	
	
	#subnavc ul{
		margin:auto;
		padding:5px;
		list-style-type:none;
		text-align:center;
		}
		
#subnavc ul li {display:inline;}

#subnavc ul li a
{
text-decoration: none;
padding: 30px;
color: #695e4a;
}

.selected{
	font-weight:bold;
	}
	
label{
	display:block;
	width:200px;
	float:left;
	padding:2px 0 2px 0;
	}

.input{
	background-color:#f5fdfe;
	border: 1px solid #007f99;
	width:200px;
	margin:2px 0 2px 0;
	}
	
.err {
	color:#FF0000;
	}
.sitemapleft{
	width:315px;
	text-align:left;
	line-height:18px;
	float:left;
	padding-left:15px;
	margin-top:15px;
	}
